[Designer] [Releng] Move old java profile to extra repo

Change-Id: I04408976f0c314563ed510f0e270a6b298a609ec
Signed-off-by: Shuai Li <shuai.li@cea.fr>
diff --git a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.ecore b/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.ecore
deleted file mode 100644
index f94b75b..0000000
--- a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.ecore
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="java"
-    nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-  <eClassifiers xsi:type="ecore:EClass" name="JavaClass" eSuperTypes="#//JavaGen">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_Classifier" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFinal" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="explicitPlainTextRequiredImports"
-        ordered="false" unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="explicitRequiredImports"
-        ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaGen" abstract="true" eSuperTypes="#//JavaNamedElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="srcName" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectName" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaNamedElement" abstract="true">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" unique="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isGenerated" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
-        defaultValueLiteral="true"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaPackage_" eSuperTypes="#//JavaGen">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="packageName" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaMethod" eSuperTypes="#//JavaNamedElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFinal" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNative" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronized" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConstructor" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="explicitPlainTextRequiredImports"
-        ordered="false" unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="explicitRequiredImports"
-        ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaParameter" eSuperTypes="#//JavaNamedElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFinal" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaProperty" eSuperTypes="#//JavaNamedElement">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFinal" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTransient" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generateGetter" ordered="false"
-        lowerBound="1" eType="#//TrueFalseDefault" defaultValueLiteral="default"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="generateSetter" ordered="false"
-        lowerBound="1" eType="#//TrueFalseDefault" defaultValueLiteral="default"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" ordered="false"
-        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="explicitPlainTextRequiredImports"
-        ordered="false" unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="explicitRequiredImports"
-        ordered="false" upperBound="-1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EEnum" name="TrueFalseDefault">
-    <eLiterals name="true"/>
-    <eLiterals name="false" value="1"/>
-    <eLiterals name="default" value="2"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" eSuperTypes="#//JavaGen">
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="implementationClass" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
-        unique="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="collectionImplementationClass"
-        ordered="false" unique="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaProject" eSuperTypes="#//JavaGen">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
-        lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
-  </eClassifiers>
-  <eClassifiers xsi:type="ecore:EClass" name="JavaSrcFolder" eSuperTypes="#//JavaGen">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
-        lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
-  </eClassifiers>
-</ecore:EPackage>
diff --git a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.di b/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.di
deleted file mode 100644
index dd2152a..0000000
--- a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.di
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
-  <pageList>
-    <availablePage>
-      <emfPageIdentifier href="java.profile.notation#_G11WsPfZEd-PNYpgO1g6_g"/>
-    </availablePage>
-    <availablePage>
-      <emfPageIdentifier href="java.profile.notation#_uqGAEGXkEeCx-IU0sjGPKA"/>
-    </availablePage>
-    <availablePage>
-      <emfPageIdentifier href="java.profile.notation#_uBztsIXFEeCQsIB6sI2lFg"/>
-    </availablePage>
-  </pageList>
-  <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
-    <windows>
-      <children xsi:type="di:TabFolder">
-        <children>
-          <emfPageIdentifier href="java.profile.notation#_G11WsPfZEd-PNYpgO1g6_g"/>
-        </children>
-        <children>
-          <emfPageIdentifier href="java.profile.notation#_uqGAEGXkEeCx-IU0sjGPKA"/>
-        </children>
-        <children>
-          <emfPageIdentifier href="java.profile.notation#_uBztsIXFEeCQsIB6sI2lFg"/>
-        </children>
-      </children>
-    </windows>
-  </sashModel>
-</di:SashWindowsMngr>
diff --git a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.genmodel b/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.genmodel
deleted file mode 100644
index a2c5fa0..0000000
--- a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.genmodel
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
-    modelDirectory="/org.eclipse.papyrus.designer.languages.java.profile/src"
-    editDirectory="/org.eclipse.papyrus.designer.languages.java.profile.edit/src"
-    editorDirectory="/org.eclipse.papyrus.designer.languages.java.profile.editor/src"
-    modelPluginID="org.eclipse.papyrus.designer.languages.java.profile" modelName="Java"
-    importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="6.0" copyrightFields="false"
-    editPluginID="org.eclipse.papyrus.designer.languages.java.profile.edit" editorPluginID="org.eclipse.papyrus.designer.languages.java.profile.editor"
-    usedGenPackages="platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel#//types">
-  <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
-    <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
-    <details key="UNION_PROPERTIES" value="REPORT"/>
-    <details key="DUPLICATE_FEATURES" value="DISCARD"/>
-    <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
-    <details key="COMMENTS" value="PROCESS"/>
-    <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
-    <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
-    <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
-    <details key="REDEFINING_PROPERTIES" value="REPORT"/>
-    <details key="ANNOTATION_DETAILS" value="PROCESS"/>
-    <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
-    <details key="REDEFINING_OPERATIONS" value="REPORT"/>
-    <details key="DERIVED_FEATURES" value="PROCESS"/>
-    <details key="OPERATION_BODIES" value="IGNORE"/>
-    <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
-    <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
-  </genAnnotations>
-  <foreignModel>java.profile.uml</foreignModel>
-  <genPackages xsi:type="genmodel:GenPackage" prefix="Java" basePackage="org.eclipse.papyrus.designer.languages.java.profile"
-      resource="XML" disposableProviderFactory="true" ecorePackage="java.ecore#/">
-    <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="java.ecore#//TrueFalseDefault">
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="java.ecore#//TrueFalseDefault/true"/>
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="java.ecore#//TrueFalseDefault/false"/>
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="java.ecore#//TrueFalseDefault/default"/>
-    </genEnums>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//JavaClass">
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/base_Classifier"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/isFinal"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/isAbstract"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/isStatic"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/explicitPlainTextRequiredImports"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/explicitRequiredImports"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="java.ecore#//JavaGen">
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaGen/srcName"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaGen/projectName"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="java.ecore#//JavaNamedElement">
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaNamedElement/name"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaNamedElement/author"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaNamedElement/version"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaNamedElement/comment"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaNamedElement/isGenerated"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//JavaPackage_">
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaPackage_/packageName"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaPackage_/base_Package"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//JavaMethod">
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaMethod/isStatic"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaMethod/isFinal"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaMethod/isAbstract"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaMethod/isNative"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaMethod/isSynchronized"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaMethod/isConstructor"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaMethod/base_Operation"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaMethod/explicitPlainTextRequiredImports"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaMethod/explicitRequiredImports"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//JavaParameter">
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaParameter/isFinal"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaParameter/base_Parameter"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//JavaProperty">
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaProperty/isAbstract"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaProperty/isFinal"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaProperty/base_Property"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaProperty/isTransient"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaProperty/generateGetter"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaProperty/generateSetter"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaProperty/isStatic"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaProperty/explicitPlainTextRequiredImports"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaProperty/explicitRequiredImports"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//PrimitiveType">
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//PrimitiveType/implementationClass"/>
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//PrimitiveType/base_PrimitiveType"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//PrimitiveType/collectionImplementationClass"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//JavaProject">
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaProject/base_Package"/>
-    </genClasses>
-    <genClasses xsi:type="genmodel:GenClass" ecoreClass="java.ecore#//JavaSrcFolder">
-      <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
-          propertySortChoices="true" ecoreFeature="ecore:EReference java.ecore#//JavaSrcFolder/base_Package"/>
-    </genClasses>
-  </genPackages>
-</genmodel:GenModel>
diff --git a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.notation b/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.notation
deleted file mode 100644
index cb1cb74..0000000
--- a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.notation
+++ /dev/null
@@ -1,821 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
-  <notation:Diagram xmi:id="_G11WsPfZEd-PNYpgO1g6_g" type="PapyrusUMLProfileDiagram" name="overview" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_I5t6APfZEd-PNYpgO1g6_g" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I5t6AvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I5t6A_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I53D8PfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I53D8ffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I53D8vfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I53D8_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_I53D9PfZEd-PNYpgO1g6_g" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_I53D9ffZEd-PNYpgO1g6_g" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_qnGaoPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_1YjagN0zEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_qnGaoffZEd-PNYpgO1g6_g" x="54" y="23"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_qn2BgPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_GlqexN2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_qn2BgffZEd-PNYpgO1g6_g" x="54" y="23"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_qn_ygPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_GlqewN2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_qn_ygffZEd-PNYpgO1g6_g" x="54" y="23"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_PvSTcGnDEeCLCLVVSfvYsw" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_GlqexN2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_PvSTcWnDEeCLCLVVSfvYsw" x="60" y="43"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="__vPLsIAeEeGqdId9TXdXhQ" type="3002" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_YAcWgIADEeGqdId9TXdXhQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="__vPLsYAeEeGqdId9TXdXhQ" x="115" y="67"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_I53D9vfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_I53D9_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I53D-PfZEd-PNYpgO1g6_g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_I53D-ffZEd-PNYpgO1g6_g" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_I53D-vfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_I53D-_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I53D_PfZEd-PNYpgO1g6_g"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_zW6S4N0zEd6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I5t6AffZEd-PNYpgO1g6_g" x="44" y="414" width="178" height="157"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_I8PpkPfZEd-PNYpgO1g6_g" type="1026" fontHeight="8" transparency="0" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I8PpkvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I8Ppk_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I8PplPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I8PplffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I8PplvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I8Ppl_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_I8PpmPfZEd-PNYpgO1g6_g" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_I8PpmffZEd-PNYpgO1g6_g" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_xbaAAPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_k58VkN2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_xbaAAffZEd-PNYpgO1g6_g" x="127" y="19"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_xcJm4PfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_gi_jcN2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_xcJm4ffZEd-PNYpgO1g6_g" x="127" y="19"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_xcdI4PfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_iuBQkN2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_xcdI4ffZEd-PNYpgO1g6_g" x="127" y="19"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_rQZI0PiVEd-PA5X9eH0eag" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_rOwKEPiVEd-PA5X9eH0eag"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_rQZI0fiVEd-PA5X9eH0eag"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="__LU6YPfeEd-Ui7vEO4yc0g" type="3002" fontHeight="8" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b8Eh4PffEd-Ui7vEO4yc0g" source="CustomAppearance_Annotation">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cEkWkPffEd-Ui7vEO4yc0g" key="CustomAppearance_MaskValue" value="62"/>
-          </eAnnotations>
-          <element xmi:type="uml:Property" href="java.profile.uml#__JixsPfeEd-Ui7vEO4yc0g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="__LU6YffeEd-Ui7vEO4yc0g"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_I8PpmvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_I8Ppm_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I8PpnPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_I8PpnffZEd-PNYpgO1g6_g" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_I8PpnvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_I8Ppn_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I8PpoPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_eGOmEN2MEd6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I8PpkffZEd-PNYpgO1g6_g" x="732" y="36" width="277" height="151"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_OnYncPfZEd-PNYpgO1g6_g" type="1031" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OnYncvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OnYnc_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OnYndPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OnYndffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OnYndvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OnYnd_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_OnYnePfZEd-PNYpgO1g6_g" type="1084"/>
-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OnYncffZEd-PNYpgO1g6_g" x="84" y="642"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_Q1_NAPfZEd-PNYpgO1g6_g" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q1_NAvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q1_NA_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q1_NBPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q1_NBffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q1_NBvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q1_NB_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Q1_NCPfZEd-PNYpgO1g6_g" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_Q1_NCffZEd-PNYpgO1g6_g" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_sXdlAPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_c7P2IN2LEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_sXdlAffZEd-PNYpgO1g6_g" x="35" y="16"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_sYDa4PfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_XbSNgN2LEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_sYDa4ffZEd-PNYpgO1g6_g" x="35" y="16"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_sYzBwPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_c7P2JN2LEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_sYzBwffZEd-PNYpgO1g6_g" x="35" y="16"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_sZPtsPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_d-mJgN2LEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_sZPtsffZEd-PNYpgO1g6_g" x="35" y="16"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_sZiooPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_XaPEoN2LEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_sZiooffZEd-PNYpgO1g6_g" x="35" y="16"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_sZ_UkPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_d-mJhN2LEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_sZ_UkffZEd-PNYpgO1g6_g" x="35" y="16"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_Q1_NCvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_Q1_NC_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q1_NDPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_Q1_NDffZEd-PNYpgO1g6_g" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_Q1_NDvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_Q1_ND_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q1_NEPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_TWN1kN2LEd6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q1_NAffZEd-PNYpgO1g6_g" x="930" y="414" width="196" height="175"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_SDeT0PfZEd-PNYpgO1g6_g" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SDeT0vfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SDeT0_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SDeT1PfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SDeT1ffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SDeT1vfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SDeT1_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_SDeT2PfZEd-PNYpgO1g6_g" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_SDeT2ffZEd-PNYpgO1g6_g" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_0WkJkPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_Hb_KwN00Ed6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_0WkJkffZEd-PNYpgO1g6_g" x="46" y="18"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_SDeT2vfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_SDeT2_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SDeT3PfZEd-PNYpgO1g6_g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_SDeT3ffZEd-PNYpgO1g6_g" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_SDeT3vfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_SDeT3_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SDeT4PfZEd-PNYpgO1g6_g"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_DPxB8N00Ed6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SDeT0ffZEd-PNYpgO1g6_g" x="732" y="414" width="187" height="115"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_TFCegPfZEd-PNYpgO1g6_g" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TFCegvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TFCeg_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TFCehPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TFCehffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TFCehvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TFCeh_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_TFCeiPfZEd-PNYpgO1g6_g" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_TFCeiffZEd-PNYpgO1g6_g" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_46fAsPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_3dFWEN2LEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_46fAsffZEd-PNYpgO1g6_g" x="33" y="10"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_TFCeivfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_TFCei_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TFCejPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_TFCejffZEd-PNYpgO1g6_g" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_TFCejvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_TFCej_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TFCekPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_03FkMN2LEd6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TFCegffZEd-PNYpgO1g6_g" x="1350" y="414" width="139"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_UHW3IPfZEd-PNYpgO1g6_g" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UHW3IvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UHW3I_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UHW3JPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UHW3JffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UHW3JvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UHW3J_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_UHW3KPfZEd-PNYpgO1g6_g" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_UHW3KffZEd-PNYpgO1g6_g" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_7SxGsPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_BHVN0N2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_7SxGsffZEd-PNYpgO1g6_g" x="34" y="8"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_7TXjoPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_BHVN1N2MEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_7TXjoffZEd-PNYpgO1g6_g" x="34" y="8"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_7TqekPfZEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_ru_vkN2REd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_7TqekffZEd-PNYpgO1g6_g" x="34" y="8"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GgDasIXFEeCQsIB6sI2lFg" type="3002" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_Gf5psIXFEeCQsIB6sI2lFg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GgDasYXFEeCQsIB6sI2lFg"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_IoefwIXFEeCQsIB6sI2lFg" type="3002" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_IoLk0IXFEeCQsIB6sI2lFg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_IoefwYXFEeCQsIB6sI2lFg"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_DCp_YIXIEeCQsIB6sI2lFg" type="3002" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_DCg1cIXIEeCQsIB6sI2lFg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_DCp_YYXIEeCQsIB6sI2lFg"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_UHW3KvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_UHW3K_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UHW3LPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_UHW3LffZEd-PNYpgO1g6_g" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_UHW3LvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_UHW3L_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UHW3MPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_8_lVUN2LEd6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UHW3IffZEd-PNYpgO1g6_g" x="1140" y="414" width="181" height="175"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_WbLT4PfZEd-PNYpgO1g6_g" type="1031" fontHeight="8" transparency="0" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WbLT4vfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WbLT4_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WbLT5PfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WbLT5ffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WbLT5vfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WbLT5_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_WbLT6PfZEd-PNYpgO1g6_g" type="1084"/>
-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WbLT4ffZEd-PNYpgO1g6_g" x="990" y="630"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_XMDXMPfZEd-PNYpgO1g6_g" type="1031" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XMDXMvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XMDXM_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XMDXNPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XMDXNffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XMDXNvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XMDXN_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_XMDXOPfZEd-PNYpgO1g6_g" type="1084"/>
-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XMDXMffZEd-PNYpgO1g6_g" x="660" y="588"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_X3Q3YPfZEd-PNYpgO1g6_g" type="1031" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_X3Q3YvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_X3Q3Y_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_X3Q3ZPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_X3Q3ZffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_X3Q3ZvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_X3Q3Z_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_X3Q3aPfZEd-PNYpgO1g6_g" type="1084"/>
-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X3Q3YffZEd-PNYpgO1g6_g" x="1374" y="630"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_YqE0YPfZEd-PNYpgO1g6_g" type="1031" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YqE0YvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YqE0Y_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YqE0ZPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YqE0ZffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YqE0ZvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YqE0Z_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_YqE0aPfZEd-PNYpgO1g6_g" type="1084"/>
-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YqE0YffZEd-PNYpgO1g6_g" x="1194" y="630"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_aUd5oPfZEd-PNYpgO1g6_g" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aUd5ovfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aUd5o_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aUd5pPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aUd5pffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aUd5pvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aUd5p_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_aUd5qPfZEd-PNYpgO1g6_g" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_aUd5qffZEd-PNYpgO1g6_g" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_KtrVgPfaEd-PNYpgO1g6_g" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_tw0n8N2SEd6P1qtlpBOZyg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_KtrVgffaEd-PNYpgO1g6_g" x="33" y="19"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_lPtMMHpoEeG6sMpxGcut-Q" type="3002" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#__K6mcHpnEeG6sMpxGcut-Q"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_lPtMMXpoEeG6sMpxGcut-Q" x="106" y="19"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_aUd5qvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_aUd5q_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aUd5rPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_aUd5rffZEd-PNYpgO1g6_g" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_aUd5rvfZEd-PNYpgO1g6_g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_aUd5r_fZEd-PNYpgO1g6_g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aUd5sPfZEd-PNYpgO1g6_g"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_q2aFQN2SEd6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aUd5offZEd-PNYpgO1g6_g" x="252" y="414" width="217" height="115"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_eAzBcPfZEd-PNYpgO1g6_g" type="1031" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAzBcvfZEd-PNYpgO1g6_g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAzBc_fZEd-PNYpgO1g6_g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAzBdPfZEd-PNYpgO1g6_g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAzBdffZEd-PNYpgO1g6_g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eAzBdvfZEd-PNYpgO1g6_g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eAzBd_fZEd-PNYpgO1g6_g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_eAzBePfZEd-PNYpgO1g6_g" type="1084"/>
-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAzBcffZEd-PNYpgO1g6_g" x="306" y="588"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_t_c9EGXjEeCHc7Sujzc1_A" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t_c9EmXjEeCHc7Sujzc1_A" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t_c9E2XjEeCHc7Sujzc1_A" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t_c9FGXjEeCHc7Sujzc1_A" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t_c9FWXjEeCHc7Sujzc1_A" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t_c9FmXjEeCHc7Sujzc1_A" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t_c9F2XjEeCHc7Sujzc1_A" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_t_c9GGXjEeCHc7Sujzc1_A" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_t_c9GWXjEeCHc7Sujzc1_A" type="1071">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_t_c9GmXjEeCHc7Sujzc1_A"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_t_c9G2XjEeCHc7Sujzc1_A"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t_c9HGXjEeCHc7Sujzc1_A"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_t_c9HWXjEeCHc7Sujzc1_A" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_t_c9HmXjEeCHc7Sujzc1_A"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_t_c9H2XjEeCHc7Sujzc1_A"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t_c9IGXjEeCHc7Sujzc1_A"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_t-QqQGXjEeCHc7Sujzc1_A"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t_c9EWXjEeCHc7Sujzc1_A" x="486" y="414" height="49"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_10uQMGXjEeCHc7Sujzc1_A" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_10uQMmXjEeCHc7Sujzc1_A" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_10uQM2XjEeCHc7Sujzc1_A" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_10uQNGXjEeCHc7Sujzc1_A" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_10uQNWXjEeCHc7Sujzc1_A" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_10uQNmXjEeCHc7Sujzc1_A" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_10uQN2XjEeCHc7Sujzc1_A" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_10uQOGXjEeCHc7Sujzc1_A" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_10uQOWXjEeCHc7Sujzc1_A" type="1071">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_10uQOmXjEeCHc7Sujzc1_A"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_10uQO2XjEeCHc7Sujzc1_A"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_10uQPGXjEeCHc7Sujzc1_A"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_10uQPWXjEeCHc7Sujzc1_A" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_10uQPmXjEeCHc7Sujzc1_A"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_10uQP2XjEeCHc7Sujzc1_A"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_10uQQGXjEeCHc7Sujzc1_A"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_10lGQGXjEeCHc7Sujzc1_A"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_10uQMWXjEeCHc7Sujzc1_A" x="618" y="414" height="49"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_4QcEsWXjEeCHc7Sujzc1_A" type="1026" fontHeight="8" transparency="0" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Ql1sGXjEeCHc7Sujzc1_A" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Ql1sWXjEeCHc7Sujzc1_A" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Ql1smXjEeCHc7Sujzc1_A" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Ql1s2XjEeCHc7Sujzc1_A" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Ql1tGXjEeCHc7Sujzc1_A" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Ql1tWXjEeCHc7Sujzc1_A" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_4Ql1tmXjEeCHc7Sujzc1_A" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_4Ql1t2XjEeCHc7Sujzc1_A" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_YL1kIHSnEeCRC6drc39K0A" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_7jn3QGXkEeCx-IU0sjGPKA"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_YL1kIXSnEeCRC6drc39K0A" x="61" y="6"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_YL-uEHSnEeCRC6drc39K0A" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_--Xf0GXkEeCx-IU0sjGPKA"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_YL-uEXSnEeCRC6drc39K0A" x="61" y="6"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_4Ql1uGXjEeCHc7Sujzc1_A"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_4Ql1uWXjEeCHc7Sujzc1_A"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Ql1umXjEeCHc7Sujzc1_A"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_4Ql1u2XjEeCHc7Sujzc1_A" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_4Ql1vGXjEeCHc7Sujzc1_A"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_4Ql1vWXjEeCHc7Sujzc1_A"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Ql1vmXjEeCHc7Sujzc1_A"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_4QcEsGXjEeCHc7Sujzc1_A"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4QcEsmXjEeCHc7Sujzc1_A" x="408" y="234" width="211" height="115"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_G11WsffZEd-PNYpgO1g6_g"/>
-    <element xmi:type="uml:Profile" href="java.profile.uml#_6TYLMN0yEd6P1qtlpBOZyg"/>
-    <edges xmi:type="notation:Connector" xmi:id="_I-oPMPfZEd-PNYpgO1g6_g" type="4002" source="_I5t6APfZEd-PNYpgO1g6_g" target="_4QcEsWXjEeCHc7Sujzc1_A" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_I-yAMPfZEd-PNYpgO1g6_g" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_I-yAMffZEd-PNYpgO1g6_g" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_I-oPMffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_q6PrIN2MEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I-oPMvfZEd-PNYpgO1g6_g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_B6j6EPfaEd-PNYpgO1g6_g" id="(0.4550561797752809,0.06086956521739131)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J1UxkHSnEeCRC6drc39K0A" id="(0.54,0.8)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_OourQPfZEd-PNYpgO1g6_g" type="1013" source="_I5t6APfZEd-PNYpgO1g6_g" target="_OnYncPfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_OourQffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_3_5QMN0zEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OourQvfZEd-PNYpgO1g6_g" points="[-46, -50, 280, 312]$[-326, -362, 0, 0]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_Q2I-APfZEd-PNYpgO1g6_g" type="4002" source="_Q1_NAPfZEd-PNYpgO1g6_g" target="_I8PpkPfZEd-PNYpgO1g6_g" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_Q2I-A_fZEd-PNYpgO1g6_g" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Q2I-BPfZEd-PNYpgO1g6_g" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_Q2I-AffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_tWjVgN2MEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Q2I-AvfZEd-PNYpgO1g6_g" points="[0, 0, -506, -152]$[450, 135, -56, -17]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_SD6_wPfZEd-PNYpgO1g6_g" type="4002" source="_SDeT0PfZEd-PNYpgO1g6_g" target="_4QcEsWXjEeCHc7Sujzc1_A" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_SD6_w_fZEd-PNYpgO1g6_g" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_SD6_xPfZEd-PNYpgO1g6_g" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_SD6_wffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_t2JbkN2MEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SD6_wvfZEd-PNYpgO1g6_g" points="[0, 3, 0, 3]$[0, 3, 0, 3]"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sXzDEHWXEeCZk9SoruwsTQ" id="(0.5639810426540285,0.9739130434782609)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_TFo7cPfZEd-PNYpgO1g6_g" type="4002" source="_TFCegPfZEd-PNYpgO1g6_g" target="_I8PpkPfZEd-PNYpgO1g6_g" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_TFo7c_fZEd-PNYpgO1g6_g" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_TFo7dPfZEd-PNYpgO1g6_g" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_TFo7cffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_rvlXsN2MEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TFo7cvfZEd-PNYpgO1g6_g" points="[0, 0, -506, -152]$[450, 135, -56, -17]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_UHy8APfZEd-PNYpgO1g6_g" type="4002" source="_UHW3IPfZEd-PNYpgO1g6_g" target="_I8PpkPfZEd-PNYpgO1g6_g" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_UHy8A_fZEd-PNYpgO1g6_g" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_UHy8BPfZEd-PNYpgO1g6_g" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_UHy8AffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_snKf8N2MEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UHy8AvfZEd-PNYpgO1g6_g" points="[0, 0, -506, -152]$[450, 135, -56, -17]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_emO0UPfaEd-PNYpgO1g6_g" id="(0.20441988950276244,0.043478260869565216)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_WbxJwPfZEd-PNYpgO1g6_g" type="1013" source="_Q1_NAPfZEd-PNYpgO1g6_g" target="_WbLT4PfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_WbxJwffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_9iVnoN2MEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WbxJwvfZEd-PNYpgO1g6_g" points="[-50, -36, 462, 332]$[-512, -368, 0, 0]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_XMMhIPfZEd-PNYpgO1g6_g" type="1013" source="_SDeT0PfZEd-PNYpgO1g6_g" target="_XMDXMPfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_XMMhIffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_KM3W8N00Ed6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XMMhIvfZEd-PNYpgO1g6_g" points="[94, -2, -181, 3]$[225, -5, -50, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V_ox8PfaEd-PNYpgO1g6_g" id="(0.9518716577540107,0.44047619047619047)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_X4AeQPfZEd-PNYpgO1g6_g" type="1013" source="_TFCegPfZEd-PNYpgO1g6_g" target="_X3Q3YPfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_X4AeQffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_GLUPoN2NEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X4AeQvfZEd-PNYpgO1g6_g" points="[-50, -22, 822, 358]$[-872, -380, 0, 0]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_YqXvUPfZEd-PNYpgO1g6_g" type="1013" source="_UHW3IPfZEd-PNYpgO1g6_g" target="_YqE0YPfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_YqXvUffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_-3uGMN2MEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YqXvUvfZEd-PNYpgO1g6_g" points="[-50, -18, 1002, 356]$[-1052, -374, 0, 0]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_aU6lkPfZEd-PNYpgO1g6_g" type="4002" source="_aUd5oPfZEd-PNYpgO1g6_g" target="_4QcEsWXjEeCHc7Sujzc1_A" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_aU6lk_fZEd-PNYpgO1g6_g" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_aU6llPfZEd-PNYpgO1g6_g" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_aU6lkffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_05iXEN2SEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aU6lkvfZEd-PNYpgO1g6_g" points="[0, 0, -588, -122]$[450, 93, -138, -29]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ck4CYPfaEd-PNYpgO1g6_g" id="(0.018433179723502304,0.2976190476190476)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RGtUIPfaEd-PNYpgO1g6_g" id="(0.48292682926829267,0.8823529411764706)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_eA8ycPfZEd-PNYpgO1g6_g" type="1013" source="_aUd5oPfZEd-PNYpgO1g6_g" target="_eAzBcPfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_eA8ycffZEd-PNYpgO1g6_g" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_8_DssN2SEd6P1qtlpBOZyg"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eA8ycvfZEd-PNYpgO1g6_g" points="[-50, -17, 1110, 363]$[-1160, -380, 0, 0]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_g3DuAGXkEeCx-IU0sjGPKA" type="1013" source="_t_c9EGXjEeCHc7Sujzc1_A" target="_XMDXMPfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_g3DuAWXkEeCx-IU0sjGPKA" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_g2wMAWXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g3DuAmXkEeCx-IU0sjGPKA" points="[17, -27, -33, 50]$[123, -115, 73, -38]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3M38GXkEeCx-IU0sjGPKA" id="(0.83,0.31)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3M38WXkEeCx-IU0sjGPKA" id="(0.25,0.76)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_haqxY2XkEeCx-IU0sjGPKA" type="1013" source="_10uQMGXjEeCHc7Sujzc1_A" target="_XMDXMPfZEd-PNYpgO1g6_g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_haqxZGXkEeCx-IU0sjGPKA" fontHeight="8"/>
-      <element xmi:type="uml:Extension" href="java.profile.uml#_haqxYWXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_haqxZWXkEeCx-IU0sjGPKA" points="[13, -39, -55, 163]$[78, -243, 10, -41]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ha0iYGXkEeCx-IU0sjGPKA" id="(0.86,0.39)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ha0iYWXkEeCx-IU0sjGPKA" id="(0.46,0.82)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_je1okWXkEeCx-IU0sjGPKA" type="4002" source="_4QcEsWXjEeCHc7Sujzc1_A" target="_I8PpkPfZEd-PNYpgO1g6_g" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_je1olGXkEeCx-IU0sjGPKA" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_je1olWXkEeCx-IU0sjGPKA" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_je1okmXkEeCx-IU0sjGPKA" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_je1okGXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_je1ok2XkEeCx-IU0sjGPKA" points="[-5, -6, 276, 302]$[-545, -448, -264, -140]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_je_ZkGXkEeCx-IU0sjGPKA" id="(0.44,0.03636363636363636)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_je_ZkWXkEeCx-IU0sjGPKA" id="(0.36101083032490977,0.9470198675496688)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_t4UesHSnEeCRC6drc39K0A" type="4002" source="_10uQMGXjEeCHc7Sujzc1_A" target="_4QcEsWXjEeCHc7Sujzc1_A" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_t4Ues3SnEeCRC6drc39K0A" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_t4UetHSnEeCRC6drc39K0A" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_t4UesXSnEeCRC6drc39K0A" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_0yceYGXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_t4UesnSnEeCRC6drc39K0A" points="[-26, -24, 126, 123]$[-108, -104, 44, 43]"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NaY-UHSoEeCRC6drc39K0A" id="(0.6926829268292682,0.9647058823529412)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_xC-c0HSnEeCRC6drc39K0A" type="4002" source="_t_c9EGXjEeCHc7Sujzc1_A" target="_4QcEsWXjEeCHc7Sujzc1_A" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_xC-c03SnEeCRC6drc39K0A" visible="false" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_xC-c1HSnEeCRC6drc39K0A" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_xC-c0XSnEeCRC6drc39K0A" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_0Rz2gGXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xC-c0nSnEeCRC6drc39K0A" points="[-4, -24, 16, 126]$[-14, -107, 6, 43]"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_M_t0gHSoEeCRC6drc39K0A" id="(0.44390243902439025,0.8588235294117647)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_m5JasIAEEeGqdId9TXdXhQ" type="4001" source="_I5t6APfZEd-PNYpgO1g6_g" target="_OnYncPfZEd-PNYpgO1g6_g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_m5KBwIAEEeGqdId9TXdXhQ" visible="false" type="6001">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_m5KBwYAEEeGqdId9TXdXhQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_m5Ko0IAEEeGqdId9TXdXhQ" visible="false" type="6002">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_m5Ko0YAEEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_m5Ko0oAEEeGqdId9TXdXhQ" visible="false" type="6003">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_m5Ko04AEEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_m5Ko1IAEEeGqdId9TXdXhQ" visible="false" type="6005">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_m5Ko1YAEEeGqdId9TXdXhQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_m5Ko1oAEEeGqdId9TXdXhQ" visible="false" type="6033">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_m5Ko14AEEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_m5Ko2IAEEeGqdId9TXdXhQ" visible="false" type="6034">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_m5Ko2YAEEeGqdId9TXdXhQ" y="-20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_m5JasYAEEeGqdId9TXdXhQ" fontName="Segoe UI"/>
-      <element xmi:type="uml:Association" href="java.profile.uml#_uZHBoIADEeGqdId9TXdXhQ"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m5JasoAEEeGqdId9TXdXhQ" points="[1, 64, 0, -72]$[0, 111, -1, -25]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pAVwsIAEEeGqdId9TXdXhQ" id="(0.33146067415730335,0.9921259842519685)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pXE1sIAEEeGqdId9TXdXhQ" id="(0.25,0.16)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_XjtvoIDyEeGqdId9TXdXhQ" type="4001" source="_Q1_NAPfZEd-PNYpgO1g6_g" target="_OnYncPfZEd-PNYpgO1g6_g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_Xju9wIDyEeGqdId9TXdXhQ" visible="false" type="6001">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xju9wYDyEeGqdId9TXdXhQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Xju9woDyEeGqdId9TXdXhQ" visible="false" type="6002">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xju9w4DyEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Xju9xIDyEeGqdId9TXdXhQ" visible="false" type="6003">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xju9xYDyEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Xjvk0IDyEeGqdId9TXdXhQ" visible="false" type="6005">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xjvk0YDyEeGqdId9TXdXhQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Xjvk0oDyEeGqdId9TXdXhQ" visible="false" type="6033">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xjvk04DyEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Xjvk1IDyEeGqdId9TXdXhQ" visible="false" type="6034">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_Xjvk1YDyEeGqdId9TXdXhQ" y="-20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_XjtvoYDyEeGqdId9TXdXhQ" fontName="Segoe UI"/>
-      <element xmi:type="uml:Association" href="java.profile.uml#_XjHSsIDyEeGqdId9TXdXhQ"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XjtvooDyEeGqdId9TXdXhQ" points="[-8, 7, 781, -60]$[-8, 78, 781, 11]$[-778, 67, 11, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xkhn8IDyEeGqdId9TXdXhQ" id="(0.16326530612244897,0.96)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xkhn8YDyEeGqdId9TXdXhQ" id="(0.89,0.74)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_bwKh8IDyEeGqdId9TXdXhQ" type="4001" source="_UHW3IPfZEd-PNYpgO1g6_g" target="_OnYncPfZEd-PNYpgO1g6_g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_bwLJAIDyEeGqdId9TXdXhQ" visible="false" type="6001">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bwLJAYDyEeGqdId9TXdXhQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bwLJAoDyEeGqdId9TXdXhQ" visible="false" type="6002">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bwLJA4DyEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bwLwEIDyEeGqdId9TXdXhQ" visible="false" type="6003">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bwLwEYDyEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bwLwEoDyEeGqdId9TXdXhQ" visible="false" type="6005">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bwLwE4DyEeGqdId9TXdXhQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bwLwFIDyEeGqdId9TXdXhQ" visible="false" type="6033">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bwLwFYDyEeGqdId9TXdXhQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bwLwFoDyEeGqdId9TXdXhQ" visible="false" type="6034">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bwLwF4DyEeGqdId9TXdXhQ" y="-20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_bwKh8YDyEeGqdId9TXdXhQ" fontName="Segoe UI"/>
-      <element xmi:type="uml:Association" href="java.profile.uml#_bvnIUIDyEeGqdId9TXdXhQ"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bwKh8oDyEeGqdId9TXdXhQ" points="[0, 8, 994, -94]$[0, 109, 994, 7]$[-988, 109, 6, 7]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bxMcsIDyEeGqdId9TXdXhQ" id="(0.17679558011049723,0.9542857142857143)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bxMcsYDyEeGqdId9TXdXhQ" id="(0.94,0.82)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_uqGAEGXkEeCx-IU0sjGPKA" type="PapyrusUMLProfileDiagram" name="javagen hierarchy" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_v_CZwGXkEeCx-IU0sjGPKA" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v_CZwmXkEeCx-IU0sjGPKA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v_CZw2XkEeCx-IU0sjGPKA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v_CZxGXkEeCx-IU0sjGPKA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v_CZxWXkEeCx-IU0sjGPKA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v_CZxmXkEeCx-IU0sjGPKA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v_CZx2XkEeCx-IU0sjGPKA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_v_CZyGXkEeCx-IU0sjGPKA" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_v_CZyWXkEeCx-IU0sjGPKA" type="1071">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_v_CZymXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_v_CZy2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v_CZzGXkEeCx-IU0sjGPKA"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_v_CZzWXkEeCx-IU0sjGPKA" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_v_CZzmXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_v_CZz2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v_CZ0GXkEeCx-IU0sjGPKA"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_zW6S4N0zEd6P1qtlpBOZyg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v_CZwWXkEeCx-IU0sjGPKA" x="156" y="384"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_w5vugGXkEeCx-IU0sjGPKA" type="1026" fontHeight="8" transparency="0" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w5vugmXkEeCx-IU0sjGPKA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w5vug2XkEeCx-IU0sjGPKA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w5vuhGXkEeCx-IU0sjGPKA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w5vuhWXkEeCx-IU0sjGPKA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w5vuhmXkEeCx-IU0sjGPKA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w5vuh2XkEeCx-IU0sjGPKA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_w5vuiGXkEeCx-IU0sjGPKA" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_w5vuiWXkEeCx-IU0sjGPKA" type="1071">
-        <children xmi:type="notation:Shape" xmi:id="_7j6yMGXkEeCx-IU0sjGPKA" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_7jn3QGXkEeCx-IU0sjGPKA"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_7j6yMWXkEeCx-IU0sjGPKA"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_--rB0GXkEeCx-IU0sjGPKA" type="3002" fontHeight="8" lineColor="0">
-          <element xmi:type="uml:Property" href="java.profile.uml#_--Xf0GXkEeCx-IU0sjGPKA"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_--rB0WXkEeCx-IU0sjGPKA"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_w5vuimXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_w5vui2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w5vujGXkEeCx-IU0sjGPKA"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_w5vujWXkEeCx-IU0sjGPKA" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_w5vujmXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_w5vuj2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w5vukGXkEeCx-IU0sjGPKA"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_4QcEsGXjEeCHc7Sujzc1_A"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w5vugWXkEeCx-IU0sjGPKA" x="276" y="168" width="187"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_yHFEUGXkEeCx-IU0sjGPKA" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yHFEUmXkEeCx-IU0sjGPKA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yHFEU2XkEeCx-IU0sjGPKA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yHFEVGXkEeCx-IU0sjGPKA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yHFEVWXkEeCx-IU0sjGPKA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yHFEVmXkEeCx-IU0sjGPKA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yHFEV2XkEeCx-IU0sjGPKA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_yHFEWGXkEeCx-IU0sjGPKA" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_yHFEWWXkEeCx-IU0sjGPKA" type="1071">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_yHFEWmXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_yHFEW2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yHFEXGXkEeCx-IU0sjGPKA"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_yHFEXWXkEeCx-IU0sjGPKA" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_yHFEXmXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_yHFEX2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yHFEYGXkEeCx-IU0sjGPKA"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_t-QqQGXjEeCHc7Sujzc1_A"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yHFEUWXkEeCx-IU0sjGPKA" x="306" y="384"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_yeoBoGXkEeCx-IU0sjGPKA" type="1026" fontHeight="8" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yeoBomXkEeCx-IU0sjGPKA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yeoBo2XkEeCx-IU0sjGPKA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yeoBpGXkEeCx-IU0sjGPKA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yeoBpWXkEeCx-IU0sjGPKA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yeoBpmXkEeCx-IU0sjGPKA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yeoBp2XkEeCx-IU0sjGPKA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_yeoBqGXkEeCx-IU0sjGPKA" type="1034"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_yeoBqWXkEeCx-IU0sjGPKA" type="1071">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_yeoBqmXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_yeoBq2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yeoBrGXkEeCx-IU0sjGPKA"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_yeoBrWXkEeCx-IU0sjGPKA" type="1019">
-        <styles xmi:type="notation:SortingStyle" xmi:id="_yeoBrmXkEeCx-IU0sjGPKA"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_yeoBr2XkEeCx-IU0sjGPKA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yeoBsGXkEeCx-IU0sjGPKA"/>
-      </children>
-      <element xmi:type="uml:Stereotype" href="java.profile.uml#_10lGQGXjEeCHc7Sujzc1_A"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yeoBoWXkEeCx-IU0sjGPKA" x="456" y="384"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_uqGAEWXkEeCx-IU0sjGPKA"/>
-    <element xmi:type="uml:Profile" href="java.profile.uml#_6TYLMN0yEd6P1qtlpBOZyg"/>
-    <edges xmi:type="notation:Connector" xmi:id="_zs2vUGXkEeCx-IU0sjGPKA" type="4002" source="_v_CZwGXkEeCx-IU0sjGPKA" target="_w5vugGXkEeCx-IU0sjGPKA" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_zs2vU2XkEeCx-IU0sjGPKA" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_zs2vVGXkEeCx-IU0sjGPKA" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_zs2vUWXkEeCx-IU0sjGPKA" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_zstlYGXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zs2vUmXkEeCx-IU0sjGPKA" points="[8, -6, -115, 77]$[180, -174, 57, -91]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ztJqQGXkEeCx-IU0sjGPKA" id="(0.63,0.06)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ztJqQWXkEeCx-IU0sjGPKA" id="(0.24,0.91)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_0R9ngGXkEeCx-IU0sjGPKA" type="4002" source="_yHFEUGXkEeCx-IU0sjGPKA" target="_w5vugGXkEeCx-IU0sjGPKA" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_0R9ng2XkEeCx-IU0sjGPKA" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_0R9nhGXkEeCx-IU0sjGPKA" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_0R9ngWXkEeCx-IU0sjGPKA" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_0Rz2gGXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0R9ngmXkEeCx-IU0sjGPKA" points="[1, -9, -12, 79]$[22, -177, 9, -89]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0SaTcGXkEeCx-IU0sjGPKA" id="(0.45,0.09)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0SaTcWXkEeCx-IU0sjGPKA" id="(0.46,0.89)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_0ymPYGXkEeCx-IU0sjGPKA" type="4002" source="_yeoBoGXkEeCx-IU0sjGPKA" target="_w5vugGXkEeCx-IU0sjGPKA" routing="Tree" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_0ymPY2XkEeCx-IU0sjGPKA" type="6007">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_0ymPZGXkEeCx-IU0sjGPKA" y="60"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_0ymPYWXkEeCx-IU0sjGPKA" fontHeight="8"/>
-      <element xmi:type="uml:Generalization" href="java.profile.uml#_0yceYGXkEeCx-IU0sjGPKA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0ymPYmXkEeCx-IU0sjGPKA" points="[-12, -10, 95, 82]$[-98, -78, 9, 14]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0y5KUGXkEeCx-IU0sjGPKA" id="(0.43,0.1)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0y5KUWXkEeCx-IU0sjGPKA" id="(0.74,0.86)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_uBztsIXFEeCQsIB6sI2lFg" type="PapyrusUMLProfileDiagram" name="dataType" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_xxBxcIXFEeCQsIB6sI2lFg" type="2006" fontName="Segoe UI" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xxBxcoXFEeCQsIB6sI2lFg" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xxBxc4XFEeCQsIB6sI2lFg" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xxBxdIXFEeCQsIB6sI2lFg" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xxBxdYXFEeCQsIB6sI2lFg" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xxBxdoXFEeCQsIB6sI2lFg" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xxBxd4XFEeCQsIB6sI2lFg" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_xxBxeIXFEeCQsIB6sI2lFg" type="5023"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_xxLicIXFEeCQsIB6sI2lFg" type="1063">
-        <children xmi:type="notation:Shape" xmi:id="_29ZIoIXFEeCQsIB6sI2lFg" type="1037" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:EnumerationLiteral" href="java.profile.uml#_29GNsIXFEeCQsIB6sI2lFg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_29ZIoYXFEeCQsIB6sI2lFg"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_4He9MIXFEeCQsIB6sI2lFg" type="1037" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:EnumerationLiteral" href="java.profile.uml#_4HMCQIXFEeCQsIB6sI2lFg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_4He9MYXFEeCQsIB6sI2lFg"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_469BgIXFEeCQsIB6sI2lFg" type="1037" fontName="Segoe UI" lineColor="0">
-          <element xmi:type="uml:EnumerationLiteral" href="java.profile.uml#_46qGkIXFEeCQsIB6sI2lFg"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_469BgYXFEeCQsIB6sI2lFg"/>
-        </children>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_xxLicYXFEeCQsIB6sI2lFg"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_xxLicoXFEeCQsIB6sI2lFg"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xxLic4XFEeCQsIB6sI2lFg"/>
-      </children>
-      <element xmi:type="uml:Enumeration" href="java.profile.uml#_xwb7kIXFEeCQsIB6sI2lFg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xxBxcYXFEeCQsIB6sI2lFg" x="213" y="110"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_uBztsYXFEeCQsIB6sI2lFg"/>
-    <element xmi:type="uml:Profile" href="java.profile.uml#_6TYLMN0yEd6P1qtlpBOZyg"/>
-  </notation:Diagram>
-</xmi:XMI>
diff --git a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.uml b/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.uml
deleted file mode 100644
index 4eca01c..0000000
--- a/languages/java/org.eclipse.papyrus.designer.languages.java.profile/models/java.profile.uml
+++ /dev/null
@@ -1,5729 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
-  <uml:Profile xmi:id="_6TYLMN0yEd6P1qtlpBOZyg" name="java" metaclassReference="_ayF5QN0zEd6P1qtlpBOZyg _a2aYkN0zEd6P1qtlpBOZyg _a4NIUN0zEd6P1qtlpBOZyg _a5PqIN0zEd6P1qtlpBOZyg _a6b88N0zEd6P1qtlpBOZyg _a77KsN0zEd6P1qtlpBOZyg _a80ikN0zEd6P1qtlpBOZyg _Bdek8N00Ed6P1qtlpBOZyg _CiHUUN2NEd6P1qtlpBOZyg _4wmIMN2SEd6P1qtlpBOZyg">
-    <eAnnotations xmi:id="_MzA50N00Ed6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-      <contents xmi:type="ecore:EPackage" xmi:id="_sJNM8IDyEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNM8YDyEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_sJNNBIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNM8oDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_sJNM84DyEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_sJNM9IDyEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_sJNM9YDyEeGqdId9TXdXhQ" source="redefines" references="_sJNNDYDyEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNM94DyEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNM-YDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNM-4DyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNM_YDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNM_4DyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNAYDyEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNBIDyEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_sJNNC4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNBYDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNBoDyEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNCIDyEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNC4DyEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_sJNNDIDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNDYDyEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNND4DyEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNEYDyEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNE4DyEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNFYDyEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNF4DyEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_sJNNBIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNGIDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNGYDyEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNG4DyEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNHoDyEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_sJNNC4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNH4DyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNIIDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNIoDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNJIDyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNJoDyEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNKIDyEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNKoDyEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNLIDyEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNLoDyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNMIDyEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNM4DyEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_sJNNC4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNNIDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNNYDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNN4DyEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNOoDyEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_sJNNC4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNO4DyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNPIDyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNPoDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNQIDyEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNQoDyEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNRIDyEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNRoDyEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNSIDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNSoDyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNTIDyEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNT4DyEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_sJNNBIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNUIDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNUYDyEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNU4DyEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sJNNVYDyEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNWIDyEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_sJNNBIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNWYDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNWoDyEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sJNNXYDyEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_sJNNBIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sJNNXoDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sJNNX4DyEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sJNNYoDyEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_sJNNY4DyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_sJNNZIDyEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_sJNNZYDyEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_sJNNZoDyEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_oyehsIDyEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyehsYDyEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_oyehxIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyehsoDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_oyehs4DyEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_oyehtIDyEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_oyehtYDyEeGqdId9TXdXhQ" source="redefines" references="_oyehzYDyEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeht4DyEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehuYDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehu4DyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehvYDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehv4DyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyehwYDyEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyehxIDyEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_oyehy4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyehxYDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehxoDyEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehyIDyEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyehy4DyEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_oyehzIDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehzYDyEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyehz4DyEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh0YDyEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh04DyEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh1YDyEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyeh14DyEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_oyehxIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyeh2IDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh2YDyEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeh24DyEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyeh3oDyEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_oyehy4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyeh34DyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh4IDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh4oDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh5IDyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh5oDyEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh6IDyEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh6oDyEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeh7IDyEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh7oDyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeh8IDyEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyeh84DyEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_oyehy4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyeh9IDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh9YDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeh94DyEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyeh-oDyEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_oyehy4DyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyeh-4DyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh_IDyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeh_oDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeiAIDyEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeiAoDyEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeiBIDyEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeiBoDyEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeiCIDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeiCoDyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeiDIDyEeGqdId9TXdXhQ" name="classifier" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyeiD4DyEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_oyehxIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyeiEIDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeiEYDyEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeiE4DyEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyeiFYDyEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyeiGIDyEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_oyehxIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyeiGYDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeiGoDyEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyeiHYDyEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_oyehxIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_oyeiHoDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyeiH4DyEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_oyeiIoDyEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_oyeiI4DyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_oyeiJIDyEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_oyeiJYDyEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_oyeiJoDyEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_eJd7oIDyEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJd7oYDyEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_eJeitYDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJd7ooDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_eJd7o4DyEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_eJd7pIDyEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_eJd7pYDyEeGqdId9TXdXhQ" source="redefines" references="_eJeivoDyEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJd7p4DyEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJd7qYDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJd7q4DyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJd7rYDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeisIDyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJeisoDyEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJeitYDyEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_eJeivIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJeitoDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeit4DyEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeiuYDyEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJeivIDyEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_eJeivYDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeivoDyEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeiwIDyEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeiwoDyEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeixIDyEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeixoDyEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJeiyIDyEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_eJeitYDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJeiyYDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJeiyoDyEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJeizIDyEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJeiz4DyEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_eJeivIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJei0IDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei0YDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei04DyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei1YDyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei14DyEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei2YDyEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei24DyEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJei3YDyEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei34DyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJei4YDyEeGqdId9TXdXhQ" name="classifier" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJei5IDyEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_eJeivIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJei5YDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei5oDyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJei6IDyEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJei64DyEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_eJeivIDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJei7IDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei7YDyEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei74DyEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJei8YDyEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei84DyEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei9YDyEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei94DyEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei-YDyEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJei-4DyEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJei_YDyEeGqdId9TXdXhQ" name="classifier" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJejAIDyEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_eJeitYDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJejAYDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJejAoDyEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJejBIDyEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eJejBoDyEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJejCYDyEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_eJeitYDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJejCoDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJejC4DyEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eJejDoDyEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_eJeitYDyEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_eJejD4DyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eJejEIDyEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eJejE4DyEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_eJejFIDyEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_eJejFYDyEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_eJejFoDyEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_eJejF4DyEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_VgeDYIAfEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDYYAfEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_VgeDdIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDYoAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_VgeDY4AfEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_VgeDZIAfEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_VgeDZYAfEeGqdId9TXdXhQ" source="redefines" references="_VgeDfYAfEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDZ4AfEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDaYAfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDa4AfEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDbYAfEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDb4AfEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDcYAfEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDdIAfEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_VgeDe4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDdYAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDdoAfEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDeIAfEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDe4AfEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_VgeDfIAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDfYAfEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDf4AfEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDgYAfEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDg4AfEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDhYAfEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDh4AfEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_VgeDdIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDiIAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDiYAfEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDi4AfEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDjoAfEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_VgeDe4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDj4AfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDkIAfEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDkoAfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDlIAfEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDloAfEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDmIAfEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDmoAfEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDnIAfEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDnoAfEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDoYAfEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_VgeDe4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDooAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDo4AfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDpYAfEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDqIAfEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_VgeDe4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDqYAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDqoAfEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDrIAfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDroAfEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDsIAfEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDsoAfEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDtIAfEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDtoAfEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDuIAfEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDu4AfEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_VgeDdIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDvIAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDvYAfEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDv4AfEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VgeDwYAfEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDxIAfEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_VgeDdIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDxYAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDxoAfEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VgeDyYAfEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_VgeDdIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_VgeDyoAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VgeDy4AfEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VgeDzoAfEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_VgeDz4AfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_VgeD0IAfEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_VgeD0YAfEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_VgeD0oAfEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_MQshIIAfEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshIYAfEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_MQshNIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshIoAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_MQshI4AfEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_MQshJIAfEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_MQshJYAfEeGqdId9TXdXhQ" source="redefines" references="_MQshPYAfEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshJ4AfEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshKYAfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshK4AfEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshLYAfEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshL4AfEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshMYAfEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshNIAfEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_MQshO4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshNYAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshNoAfEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshOIAfEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshO4AfEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_MQshPIAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshPYAfEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshP4AfEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshQYAfEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshQ4AfEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshRYAfEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshR4AfEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_MQshNIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshSIAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshSYAfEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshS4AfEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshToAfEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_MQshO4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshT4AfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshUIAfEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshUoAfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshVIAfEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshVoAfEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshWIAfEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshWoAfEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshXIAfEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshX4AfEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_MQshO4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshYIAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshYYAfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshY4AfEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshZoAfEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_MQshO4AfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshZ4AfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshaIAfEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshaoAfEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshbIAfEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshboAfEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshcIAfEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshcoAfEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshdIAfEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshdoAfEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQsheYAfEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_MQshNIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQsheoAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshe4AfEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshfYAfEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MQshf4AfEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshgoAfEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_MQshNIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshg4AfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshhIAfEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MQshh4AfEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_MQshNIAfEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_MQshiIAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MQshiYAfEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MQshjIAfEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_MQshjYAfEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_MQshjoAfEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_MQshj4AfEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_MQshkIAfEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_sdbioIAEEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdbioYAEEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_sdcJt4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdbiooAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_sdbio4AEEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_sdbipIAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_sdbipYAEEeGqdId9TXdXhQ" source="redefines" references="_sdcJwIAEEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdbip4AEEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdbiqYAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdbiq4AEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJsIAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJsoAEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcJtIAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcJt4AEEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_sdcJvoAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcJuIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJuYAEEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJu4AEEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcJvoAEEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_sdcJv4AEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJwIAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJwoAEEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJxIAEEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJxoAEEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJyIAEEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcJyoAEEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_sdcJt4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcJy4AEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJzIAEEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcJzoAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcJ0YAEEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_sdcJvoAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcJ0oAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ04AEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ1YAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ14AEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ2YAEEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ24AEEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ3YAEEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcJ34AEEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcJ4YAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcJ5IAEEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_sdcJvoAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcJ5YAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ5oAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcJ6IAEEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcJ64AEEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_sdcJvoAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcJ7IAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ7YAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ74AEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcJ8YAEEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ84AEEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ9YAEEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ94AEEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ-YAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcJ-4AEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcJ_oAEEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_sdcJt4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcJ_4AEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcKAIAEEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcKAoAEEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sdcKBIAEEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcKB4AEEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_sdcJt4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcKCIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcKCYAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_sdcKDIAEEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_sdcJt4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_sdcKDYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sdcKDoAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_sdcKEYAEEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_sdcKEoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_sdcKE4AEEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_sdcKFIAEEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_sdcKFYAEEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_dPXdAIAEEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdAYAEEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_dPXdFIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdAoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_dPXdA4AEEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_dPXdBIAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_dPXdBYAEEeGqdId9TXdXhQ" source="redefines" references="_dPXdHYAEEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdB4AEEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdCYAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdC4AEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdDYAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdD4AEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdEYAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdFIAEEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_dPXdG4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdFYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdFoAEEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdGIAEEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdG4AEEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_dPXdHIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdHYAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdH4AEEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdIYAEEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdI4AEEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdJYAEEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdJ4AEEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_dPXdFIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdKIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdKYAEEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdK4AEEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdLoAEEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_dPXdG4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdL4AEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdMIAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdMoAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdNIAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdNoAEEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdOIAEEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdOoAEEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdPIAEEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdPoAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdQYAEEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_dPXdG4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdQoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdQ4AEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdRYAEEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdSIAEEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_dPXdG4AEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdSYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdSoAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdTIAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdToAEEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdUIAEEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdUoAEEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdVIAEEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdVoAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdWIAEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdW4AEEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_dPXdFIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdXIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdXYAEEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdX4AEEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dPXdYYAEEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdZIAEEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_dPXdFIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdZYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXdZoAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dPXdaYAEEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_dPXdFIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_dPXdaoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dPXda4AEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_dPXdboAEEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_dPXdb4AEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_dPXdcIAEEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_dPXdcYAEEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_dPXdcoAEEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_UnC8UIAEEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnC8UYAEEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_UnDjaYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnC8UoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_UnC8U4AEEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_UnC8VIAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_UnC8VYAEEeGqdId9TXdXhQ" source="redefines" references="_UnDjcoAEEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnC8V4AEEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnC8WYAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjYIAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjYoAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjZIAEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjZoAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjaYAEEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_UnDjcIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjaoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDja4AEEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjbYAEEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjcIAEEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_UnDjcYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjcoAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjdIAEEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjdoAEEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjeIAEEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjeoAEEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjfIAEEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_UnDjaYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjfYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjfoAEEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjgIAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjg4AEEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_UnDjcIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjhIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjhYAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjh4AEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjiYAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDji4AEEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjjYAEEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjj4AEEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjkYAEEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjk4AEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjlYAEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjmIAEEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_UnDjcIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjmYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjmoAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjnIAEEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjn4AEEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_UnDjcIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjoIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjoYAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjo4AEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjpYAEEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjp4AEEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjqYAEEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjq4AEEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjrYAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjr4AEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjsYAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjtIAEEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_UnDjaYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjtYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjtoAEEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjuIAEEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UnDjuoAEEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjvYAEEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_UnDjaYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjvoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjv4AEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UnDjwoAEEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_UnDjaYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_UnDjw4AEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UnDjxIAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UnDjx4AEEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_UnDjyIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_UnDjyYAEEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_UnDjyoAEEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_UnDjy4AEEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_RDFtYIAEEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDFtYYAEEeGqdId9TXdXhQ" name="JavaClass" eSuperTypes="_RDGUgYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDFtYoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_RDGUcIAEEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_RDGUcYAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_RDGUcoAEEeGqdId9TXdXhQ" source="redefines" references="_RDGUioAEEeGqdId9TXdXhQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUdIAEEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUdoAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUeIAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUeoAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUfIAEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUfoAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGUgYAEEeGqdId9TXdXhQ" name="JavaGen" abstract="true" eSuperTypes="_RDGUiIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGUgoAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUg4AEEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUhYAEEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGUiIAEEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_RDGUiYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUioAEEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUjIAEEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUjoAEEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUkIAEEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUkoAEEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGUlIAEEeGqdId9TXdXhQ" name="JavaPackage_" eSuperTypes="_RDGUgYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGUlYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUloAEEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUmIAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGUm4AEEeGqdId9TXdXhQ" name="JavaMethod" eSuperTypes="_RDGUiIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGUnIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUnYAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUn4AEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUoYAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUo4AEEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUpYAEEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUp4AEEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUqYAEEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUq4AEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUrYAEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGUsIAEEeGqdId9TXdXhQ" name="JavaParameter" eSuperTypes="_RDGUiIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGUsYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUsoAEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUtIAEEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGUt4AEEeGqdId9TXdXhQ" name="JavaProperty" eSuperTypes="_RDGUiIAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGUuIAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUuYAEEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUu4AEEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUvYAEEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUv4AEEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUwYAEEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUw4AEEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUxYAEEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUx4AEEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGUyYAEEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGUzIAEEeGqdId9TXdXhQ" name="PrimitiveType" eSuperTypes="_RDGUgYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGUzYAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGUzoAEEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGU0IAEEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_RDGU0oAEEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGU1YAEEeGqdId9TXdXhQ" name="JavaProject" eSuperTypes="_RDGUgYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGU1oAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGU14AEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_RDGU2oAEEeGqdId9TXdXhQ" name="JavaSrcFolder" eSuperTypes="_RDGUgYAEEeGqdId9TXdXhQ">
-          <eAnnotations xmi:id="_RDGU24AEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_RDGU3IAEEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_RDGU34AEEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_RDGU4IAEEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_RDGU4YAEEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_RDGU4oAEEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_RDGU44AEEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_-sB2gIADEeGqdId9TXdXhQ" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB2gYADEeGqdId9TXdXhQ" name="JavaClass">
-          <eAnnotations xmi:id="_-sB2goADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_-sB2g4ADEeGqdId9TXdXhQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_-sB2hIADEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_-sB2hYADEeGqdId9TXdXhQ" source="redefines"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB2h4ADEeGqdId9TXdXhQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2iYADEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2i4ADEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2jYADEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2j4ADEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" ordered="false" unique="false" upperBound="-1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB2kYADEeGqdId9TXdXhQ" name="explicitRequiredImports" ordered="false" upperBound="-1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB2lIADEeGqdId9TXdXhQ" name="JavaPackage_">
-          <eAnnotations xmi:id="_-sB2lYADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2loADEeGqdId9TXdXhQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB2mIADEeGqdId9TXdXhQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB2m4ADEeGqdId9TXdXhQ" name="JavaMethod">
-          <eAnnotations xmi:id="_-sB2nIADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2nYADEeGqdId9TXdXhQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2n4ADEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2oYADEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2o4ADEeGqdId9TXdXhQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2pYADEeGqdId9TXdXhQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2p4ADEeGqdId9TXdXhQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB2qYADEeGqdId9TXdXhQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB2rIADEeGqdId9TXdXhQ" name="JavaParameter">
-          <eAnnotations xmi:id="_-sB2rYADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2roADEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB2sIADEeGqdId9TXdXhQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB2s4ADEeGqdId9TXdXhQ" name="JavaProperty">
-          <eAnnotations xmi:id="_-sB2tIADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2tYADEeGqdId9TXdXhQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2t4ADEeGqdId9TXdXhQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB2uYADEeGqdId9TXdXhQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2u4ADEeGqdId9TXdXhQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2vYADEeGqdId9TXdXhQ" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2v4ADEeGqdId9TXdXhQ" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2wYADEeGqdId9TXdXhQ" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB2xIADEeGqdId9TXdXhQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_-sB2xYADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2xoADEeGqdId9TXdXhQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2yIADEeGqdId9TXdXhQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2yoADEeGqdId9TXdXhQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2zIADEeGqdId9TXdXhQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB2zoADEeGqdId9TXdXhQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB20IADEeGqdId9TXdXhQ" name="PrimitiveType">
-          <eAnnotations xmi:id="_-sB20YADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB20oADEeGqdId9TXdXhQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB21IADEeGqdId9TXdXhQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB21oADEeGqdId9TXdXhQ" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB22YADEeGqdId9TXdXhQ" name="JavaProject">
-          <eAnnotations xmi:id="_-sB22oADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB224ADEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB23oADEeGqdId9TXdXhQ" name="JavaSrcFolder">
-          <eAnnotations xmi:id="_-sB234ADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-sB24IADEeGqdId9TXdXhQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-sB244ADEeGqdId9TXdXhQ" name="JavaGen" abstract="true">
-          <eAnnotations xmi:id="_-sB25IADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB25YADEeGqdId9TXdXhQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-sB254ADEeGqdId9TXdXhQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-sB26oADEeGqdId9TXdXhQ" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_-sB264ADEeGqdId9TXdXhQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_-sB27IADEeGqdId9TXdXhQ" name="true"/>
-          <eLiterals xmi:id="_-sB27YADEeGqdId9TXdXhQ" name="false" value="1"/>
-          <eLiterals xmi:id="_-sB27oADEeGqdId9TXdXhQ" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_m4y0cHppEeG6sMpxGcut-Q" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0cXppEeG6sMpxGcut-Q" name="JavaClass" eSuperTypes="_m4y0gHppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0cnppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_m4y0c3ppEeG6sMpxGcut-Q" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_m4y0dHppEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_m4y0dXppEeG6sMpxGcut-Q" source="redefines" references="_m4y0iXppEeG6sMpxGcut-Q"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y0d3ppEeG6sMpxGcut-Q" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0eXppEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0e3ppEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0fXppEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0gHppEeG6sMpxGcut-Q" name="JavaGen" abstract="true" eSuperTypes="_m4y0h3ppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0gXppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0gnppEeG6sMpxGcut-Q" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0hHppEeG6sMpxGcut-Q" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0h3ppEeG6sMpxGcut-Q" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_m4y0iHppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0iXppEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0i3ppEeG6sMpxGcut-Q" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0jXppEeG6sMpxGcut-Q" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0j3ppEeG6sMpxGcut-Q" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0kXppEeG6sMpxGcut-Q" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0k3ppEeG6sMpxGcut-Q" name="JavaPackage_" eSuperTypes="_m4y0gHppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0lHppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0lXppEeG6sMpxGcut-Q" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y0l3ppEeG6sMpxGcut-Q" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0mnppEeG6sMpxGcut-Q" name="JavaMethod" eSuperTypes="_m4y0h3ppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0m3ppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0nHppEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0nnppEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0oHppEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0onppEeG6sMpxGcut-Q" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0pHppEeG6sMpxGcut-Q" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0pnppEeG6sMpxGcut-Q" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y0qHppEeG6sMpxGcut-Q" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0q3ppEeG6sMpxGcut-Q" name="JavaParameter" eSuperTypes="_m4y0h3ppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0rHppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0rXppEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y0r3ppEeG6sMpxGcut-Q" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0snppEeG6sMpxGcut-Q" name="JavaProperty" eSuperTypes="_m4y0h3ppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0s3ppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0tHppEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0tnppEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y0uHppEeG6sMpxGcut-Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0unppEeG6sMpxGcut-Q" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0vHppEeG6sMpxGcut-Q" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0vnppEeG6sMpxGcut-Q" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0wHppEeG6sMpxGcut-Q" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0w3ppEeG6sMpxGcut-Q" name="PrimitiveType" eSuperTypes="_m4y0gHppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0xHppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0xXppEeG6sMpxGcut-Q" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y0x3ppEeG6sMpxGcut-Q" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m4y0yXppEeG6sMpxGcut-Q" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y0zHppEeG6sMpxGcut-Q" name="JavaProject" eSuperTypes="_m4y0gHppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y0zXppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y0znppEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_m4y00XppEeG6sMpxGcut-Q" name="JavaSrcFolder" eSuperTypes="_m4y0gHppEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_m4y00nppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m4y003ppEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m4y01nppEeG6sMpxGcut-Q" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_m4y013ppEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_m4y02HppEeG6sMpxGcut-Q" name="true"/>
-          <eLiterals xmi:id="_m4y02XppEeG6sMpxGcut-Q" name="false" value="1"/>
-          <eLiterals xmi:id="_m4y02nppEeG6sMpxGcut-Q" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_niTg8HpoEeG6sMpxGcut-Q" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niTg8XpoEeG6sMpxGcut-Q" name="JavaClass" eSuperTypes="_niThAHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niTg8npoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_niTg83poEeG6sMpxGcut-Q" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_niTg9HpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_niTg9XpoEeG6sMpxGcut-Q" source="redefines" references="_niThCXpoEeG6sMpxGcut-Q"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niTg93poEeG6sMpxGcut-Q" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niTg-XpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niTg-3poEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niTg_XpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niThAHpoEeG6sMpxGcut-Q" name="JavaGen" abstract="true" eSuperTypes="_niThB3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niThAXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niThAnpoEeG6sMpxGcut-Q" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niThBHpoEeG6sMpxGcut-Q" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niThB3poEeG6sMpxGcut-Q" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_niThCHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niThCXpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niThC3poEeG6sMpxGcut-Q" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niThDXpoEeG6sMpxGcut-Q" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niThD3poEeG6sMpxGcut-Q" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIAXpoEeG6sMpxGcut-Q" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niUIA3poEeG6sMpxGcut-Q" name="JavaPackage_" eSuperTypes="_niThAHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niUIBHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIBXpoEeG6sMpxGcut-Q" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niUIB3poEeG6sMpxGcut-Q" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niUICnpoEeG6sMpxGcut-Q" name="JavaMethod" eSuperTypes="_niThB3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niUIC3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIDHpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIDnpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIEHpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIEnpoEeG6sMpxGcut-Q" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIFHpoEeG6sMpxGcut-Q" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIFnpoEeG6sMpxGcut-Q" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niUIGHpoEeG6sMpxGcut-Q" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niUIG3poEeG6sMpxGcut-Q" name="JavaParameter" eSuperTypes="_niThB3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niUIHHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIHXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niUIH3poEeG6sMpxGcut-Q" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niUIInpoEeG6sMpxGcut-Q" name="JavaProperty" eSuperTypes="_niThB3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niUII3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIJHpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIJnpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niUIKHpoEeG6sMpxGcut-Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIKnpoEeG6sMpxGcut-Q" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUILHpoEeG6sMpxGcut-Q" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUILnpoEeG6sMpxGcut-Q" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIMHpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niUIM3poEeG6sMpxGcut-Q" name="PrimitiveType" eSuperTypes="_niThAHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niUINHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUINXpoEeG6sMpxGcut-Q" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niUIN3poEeG6sMpxGcut-Q" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_niUIOXpoEeG6sMpxGcut-Q" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niUIPHpoEeG6sMpxGcut-Q" name="JavaProject" eSuperTypes="_niThAHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niUIPXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niUIPnpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_niUIQXpoEeG6sMpxGcut-Q" name="JavaSrcFolder" eSuperTypes="_niThAHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_niUIQnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_niUIQ3poEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_niUIRnpoEeG6sMpxGcut-Q" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_niUIR3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_niUISHpoEeG6sMpxGcut-Q" name="true"/>
-          <eLiterals xmi:id="_niUISXpoEeG6sMpxGcut-Q" name="false" value="1"/>
-          <eLiterals xmi:id="_niUISnpoEeG6sMpxGcut-Q" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_fqWtQHpoEeG6sMpxGcut-Q" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqWtQXpoEeG6sMpxGcut-Q" name="JavaClass" eSuperTypes="_fqXUUHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqWtQnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_fqWtQ3poEeG6sMpxGcut-Q" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_fqWtRHpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_fqWtRXpoEeG6sMpxGcut-Q" source="redefines" references="_fqXUWXpoEeG6sMpxGcut-Q"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqWtR3poEeG6sMpxGcut-Q" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqWtSXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqWtS3poEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqWtTXpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUUHpoEeG6sMpxGcut-Q" name="JavaGen" abstract="true" eSuperTypes="_fqXUV3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUUXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUUnpoEeG6sMpxGcut-Q" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUVHpoEeG6sMpxGcut-Q" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUV3poEeG6sMpxGcut-Q" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_fqXUWHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUWXpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUW3poEeG6sMpxGcut-Q" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUXXpoEeG6sMpxGcut-Q" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUX3poEeG6sMpxGcut-Q" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUYXpoEeG6sMpxGcut-Q" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUY3poEeG6sMpxGcut-Q" name="JavaPackage_" eSuperTypes="_fqXUUHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUZHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUZXpoEeG6sMpxGcut-Q" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqXUZ3poEeG6sMpxGcut-Q" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUanpoEeG6sMpxGcut-Q" name="JavaMethod" eSuperTypes="_fqXUV3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUa3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUbHpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUbnpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUcHpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUcnpoEeG6sMpxGcut-Q" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUdHpoEeG6sMpxGcut-Q" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUdnpoEeG6sMpxGcut-Q" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqXUeHpoEeG6sMpxGcut-Q" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUe3poEeG6sMpxGcut-Q" name="JavaParameter" eSuperTypes="_fqXUV3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUfHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUfXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqXUf3poEeG6sMpxGcut-Q" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUgnpoEeG6sMpxGcut-Q" name="JavaProperty" eSuperTypes="_fqXUV3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUg3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUhHpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUhnpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqXUiHpoEeG6sMpxGcut-Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUinpoEeG6sMpxGcut-Q" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUjHpoEeG6sMpxGcut-Q" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUjnpoEeG6sMpxGcut-Q" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUkHpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUk3poEeG6sMpxGcut-Q" name="PrimitiveType" eSuperTypes="_fqXUUHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUlHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUlXpoEeG6sMpxGcut-Q" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqXUl3poEeG6sMpxGcut-Q" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fqXUmXpoEeG6sMpxGcut-Q" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUnHpoEeG6sMpxGcut-Q" name="JavaProject" eSuperTypes="_fqXUUHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUnXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqXUnnpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fqXUoXpoEeG6sMpxGcut-Q" name="JavaSrcFolder" eSuperTypes="_fqXUUHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_fqXUonpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fqXUo3poEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_fqXUpnpoEeG6sMpxGcut-Q" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_fqXUp3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_fqXUqHpoEeG6sMpxGcut-Q" name="true"/>
-          <eLiterals xmi:id="_fqXUqXpoEeG6sMpxGcut-Q" name="false" value="1"/>
-          <eLiterals xmi:id="_fqXUqnpoEeG6sMpxGcut-Q" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_d1IRAHpoEeG6sMpxGcut-Q" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1IRAXpoEeG6sMpxGcut-Q" name="JavaClass" eSuperTypes="_d1I4G3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1IRAnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_d1IRA3poEeG6sMpxGcut-Q" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_d1IRBHpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_d1I4EHpoEeG6sMpxGcut-Q" source="redefines" references="_d1I4JHpoEeG6sMpxGcut-Q"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4EnpoEeG6sMpxGcut-Q" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4FHpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4FnpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4GHpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4G3poEeG6sMpxGcut-Q" name="JavaGen" abstract="true" eSuperTypes="_d1I4InpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4HHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4HXpoEeG6sMpxGcut-Q" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4H3poEeG6sMpxGcut-Q" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4InpoEeG6sMpxGcut-Q" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_d1I4I3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4JHpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4JnpoEeG6sMpxGcut-Q" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4KHpoEeG6sMpxGcut-Q" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4KnpoEeG6sMpxGcut-Q" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4LHpoEeG6sMpxGcut-Q" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4LnpoEeG6sMpxGcut-Q" name="JavaPackage_" eSuperTypes="_d1I4G3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4L3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4MHpoEeG6sMpxGcut-Q" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4MnpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4NXpoEeG6sMpxGcut-Q" name="JavaMethod" eSuperTypes="_d1I4InpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4NnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4N3poEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4OXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4O3poEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4PXpoEeG6sMpxGcut-Q" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4P3poEeG6sMpxGcut-Q" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4QXpoEeG6sMpxGcut-Q" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4Q3poEeG6sMpxGcut-Q" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4RnpoEeG6sMpxGcut-Q" name="JavaParameter" eSuperTypes="_d1I4InpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4R3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4SHpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4SnpoEeG6sMpxGcut-Q" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4TXpoEeG6sMpxGcut-Q" name="JavaProperty" eSuperTypes="_d1I4InpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4TnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4T3poEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4UXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4U3poEeG6sMpxGcut-Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4VXpoEeG6sMpxGcut-Q" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4V3poEeG6sMpxGcut-Q" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4WXpoEeG6sMpxGcut-Q" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4W3poEeG6sMpxGcut-Q" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4XnpoEeG6sMpxGcut-Q" name="PrimitiveType" eSuperTypes="_d1I4G3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4X3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4YHpoEeG6sMpxGcut-Q" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4YnpoEeG6sMpxGcut-Q" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d1I4ZHpoEeG6sMpxGcut-Q" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4Z3poEeG6sMpxGcut-Q" name="JavaProject" eSuperTypes="_d1I4G3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4aHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4aXpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d1I4bHpoEeG6sMpxGcut-Q" name="JavaSrcFolder" eSuperTypes="_d1I4G3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_d1I4bXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d1I4bnpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d1I4cXpoEeG6sMpxGcut-Q" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_d1I4cnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_d1I4c3poEeG6sMpxGcut-Q" name="true"/>
-          <eLiterals xmi:id="_d1I4dHpoEeG6sMpxGcut-Q" name="false" value="1"/>
-          <eLiterals xmi:id="_d1I4dXpoEeG6sMpxGcut-Q" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_cFv-EHpoEeG6sMpxGcut-Q" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFv-EXpoEeG6sMpxGcut-Q" name="JavaClass" eSuperTypes="_cFv-IHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFv-EnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_cFv-E3poEeG6sMpxGcut-Q" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_cFv-FHpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_cFv-FXpoEeG6sMpxGcut-Q" source="redefines" references="_cFv-KXpoEeG6sMpxGcut-Q"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFv-F3poEeG6sMpxGcut-Q" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-GXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-G3poEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-HXpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFv-IHpoEeG6sMpxGcut-Q" name="JavaGen" abstract="true" eSuperTypes="_cFv-J3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFv-IXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-InpoEeG6sMpxGcut-Q" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-JHpoEeG6sMpxGcut-Q" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFv-J3poEeG6sMpxGcut-Q" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_cFv-KHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-KXpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-K3poEeG6sMpxGcut-Q" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-LXpoEeG6sMpxGcut-Q" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-L3poEeG6sMpxGcut-Q" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-MXpoEeG6sMpxGcut-Q" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFv-M3poEeG6sMpxGcut-Q" name="JavaPackage_" eSuperTypes="_cFv-IHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFv-NHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-NXpoEeG6sMpxGcut-Q" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFv-N3poEeG6sMpxGcut-Q" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFv-OnpoEeG6sMpxGcut-Q" name="JavaMethod" eSuperTypes="_cFv-J3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFv-O3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-PHpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-PnpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-QHpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-QnpoEeG6sMpxGcut-Q" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-RHpoEeG6sMpxGcut-Q" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-RnpoEeG6sMpxGcut-Q" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFv-SHpoEeG6sMpxGcut-Q" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFv-S3poEeG6sMpxGcut-Q" name="JavaParameter" eSuperTypes="_cFv-J3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFv-THpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-TXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFv-T3poEeG6sMpxGcut-Q" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFv-UnpoEeG6sMpxGcut-Q" name="JavaProperty" eSuperTypes="_cFv-J3poEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFv-U3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-VHpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-VnpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFv-WHpoEeG6sMpxGcut-Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFv-WnpoEeG6sMpxGcut-Q" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFwlIHpoEeG6sMpxGcut-Q" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFwlInpoEeG6sMpxGcut-Q" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFwlJHpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFwlJ3poEeG6sMpxGcut-Q" name="PrimitiveType" eSuperTypes="_cFv-IHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFwlKHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFwlKXpoEeG6sMpxGcut-Q" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFwlK3poEeG6sMpxGcut-Q" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cFwlLXpoEeG6sMpxGcut-Q" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFwlMHpoEeG6sMpxGcut-Q" name="JavaProject" eSuperTypes="_cFv-IHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFwlMXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFwlMnpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cFwlNXpoEeG6sMpxGcut-Q" name="JavaSrcFolder" eSuperTypes="_cFv-IHpoEeG6sMpxGcut-Q">
-          <eAnnotations xmi:id="_cFwlNnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cFwlN3poEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cFwlOnpoEeG6sMpxGcut-Q" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_cFwlO3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_cFwlPHpoEeG6sMpxGcut-Q" name="true"/>
-          <eLiterals xmi:id="_cFwlPXpoEeG6sMpxGcut-Q" name="false" value="1"/>
-          <eLiterals xmi:id="_cFwlPnpoEeG6sMpxGcut-Q" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_JLmBMHpoEeG6sMpxGcut-Q" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmBMXpoEeG6sMpxGcut-Q" name="JavaClass">
-          <eAnnotations xmi:id="_JLmBMnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_JLmBM3poEeG6sMpxGcut-Q" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_JLmBNHpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_JLmBNXpoEeG6sMpxGcut-Q" source="redefines"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmBN3poEeG6sMpxGcut-Q" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBOXpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBO3poEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBPXpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmBQHpoEeG6sMpxGcut-Q" name="JavaPackage_">
-          <eAnnotations xmi:id="_JLmBQXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBQnpoEeG6sMpxGcut-Q" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmBRHpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmBR3poEeG6sMpxGcut-Q" name="JavaMethod">
-          <eAnnotations xmi:id="_JLmBSHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBSXpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBS3poEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBTXpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBT3poEeG6sMpxGcut-Q" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBUXpoEeG6sMpxGcut-Q" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBU3poEeG6sMpxGcut-Q" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmBVXpoEeG6sMpxGcut-Q" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmBWHpoEeG6sMpxGcut-Q" name="JavaParameter">
-          <eAnnotations xmi:id="_JLmBWXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBWnpoEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmBXHpoEeG6sMpxGcut-Q" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmBX3poEeG6sMpxGcut-Q" name="JavaProperty">
-          <eAnnotations xmi:id="_JLmBYHpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBYXpoEeG6sMpxGcut-Q" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBY3poEeG6sMpxGcut-Q" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmBZXpoEeG6sMpxGcut-Q" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBZ3poEeG6sMpxGcut-Q" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBaXpoEeG6sMpxGcut-Q" name="generateGetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBa3poEeG6sMpxGcut-Q" name="generateSetter" ordered="false" lowerBound="1" defaultValueLiteral="default">
-            <eType xmi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/JAVA/1#//TrueFalseDefault"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBbXpoEeG6sMpxGcut-Q" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmBcHpoEeG6sMpxGcut-Q" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_JLmBcXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBcnpoEeG6sMpxGcut-Q" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBdHpoEeG6sMpxGcut-Q" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBdnpoEeG6sMpxGcut-Q" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBeHpoEeG6sMpxGcut-Q" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBenpoEeG6sMpxGcut-Q" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmBfHpoEeG6sMpxGcut-Q" name="PrimitiveType">
-          <eAnnotations xmi:id="_JLmBfXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmBfnpoEeG6sMpxGcut-Q" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmBgHpoEeG6sMpxGcut-Q" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmoQXpoEeG6sMpxGcut-Q" name="collectionImplementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmoRHpoEeG6sMpxGcut-Q" name="JavaProject">
-          <eAnnotations xmi:id="_JLmoRXpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmoRnpoEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmoSXpoEeG6sMpxGcut-Q" name="JavaSrcFolder">
-          <eAnnotations xmi:id="_JLmoSnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JLmoS3poEeG6sMpxGcut-Q" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JLmoTnpoEeG6sMpxGcut-Q" name="JavaGen" abstract="true">
-          <eAnnotations xmi:id="_JLmoT3poEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmoUHpoEeG6sMpxGcut-Q" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JLmoUnpoEeG6sMpxGcut-Q" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JLmoVXpoEeG6sMpxGcut-Q" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_JLmoVnpoEeG6sMpxGcut-Q" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_JLmoV3poEeG6sMpxGcut-Q" name="true"/>
-          <eLiterals xmi:id="_JLmoWHpoEeG6sMpxGcut-Q" name="false" value="1"/>
-          <eLiterals xmi:id="_JLmoWXpoEeG6sMpxGcut-Q" name="default" value="2"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_qULRoL4pEeCJ386_obsNkA" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eAnnotations xmi:id="_qUqZ0L4pEeCJ386_obsNkA" source="PapyrusVersion">
-          <details xmi:id="_qUqZ0b4pEeCJ386_obsNkA" key="Version" value="0.0.23"/>
-          <details xmi:id="_qUqZ0r4pEeCJ386_obsNkA" key="Comment" value=""/>
-          <details xmi:id="_qUqZ074pEeCJ386_obsNkA" key="Copyright" value=""/>
-          <details xmi:id="_qUqZ1L4pEeCJ386_obsNkA" key="Date" value="2011-08-04"/>
-          <details xmi:id="_qUqZ1b4pEeCJ386_obsNkA" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULRob4pEeCJ386_obsNkA" name="JavaClass" eSuperTypes="_qULRsL4pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULRor4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_qULRo74pEeCJ386_obsNkA" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_qULRpL4pEeCJ386_obsNkA" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_qULRpb4pEeCJ386_obsNkA" source="redefines" references="_qULRub4pEeCJ386_obsNkA"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULRp74pEeCJ386_obsNkA" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRqb4pEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRq74pEeCJ386_obsNkA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRrb4pEeCJ386_obsNkA" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULRsL4pEeCJ386_obsNkA" name="JavaGen" abstract="true" eSuperTypes="_qULRt74pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULRsb4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRsr4pEeCJ386_obsNkA" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRtL4pEeCJ386_obsNkA" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULRt74pEeCJ386_obsNkA" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_qULRuL4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRub4pEeCJ386_obsNkA" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRu74pEeCJ386_obsNkA" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRvb4pEeCJ386_obsNkA" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRv74pEeCJ386_obsNkA" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRwb4pEeCJ386_obsNkA" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULRw74pEeCJ386_obsNkA" name="JavaPackage_" eSuperTypes="_qULRsL4pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULRxL4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRxb4pEeCJ386_obsNkA" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULRx74pEeCJ386_obsNkA" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULRyr4pEeCJ386_obsNkA" name="JavaMethod" eSuperTypes="_qULRt74pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULRy74pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRzL4pEeCJ386_obsNkA" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULRzr4pEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR0L4pEeCJ386_obsNkA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR0r4pEeCJ386_obsNkA" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR1L4pEeCJ386_obsNkA" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR1r4pEeCJ386_obsNkA" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULR2L4pEeCJ386_obsNkA" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULR274pEeCJ386_obsNkA" name="JavaParameter" eSuperTypes="_qULRt74pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULR3L4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR3b4pEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULR374pEeCJ386_obsNkA" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULR4r4pEeCJ386_obsNkA" name="JavaProperty" eSuperTypes="_qULRt74pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULR474pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR5L4pEeCJ386_obsNkA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR5r4pEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULR6L4pEeCJ386_obsNkA" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR6r4pEeCJ386_obsNkA" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR7L4pEeCJ386_obsNkA" name="generateGetter" ordered="false" lowerBound="1" eType="_qULR874pEeCJ386_obsNkA" defaultValueLiteral="default"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR7r4pEeCJ386_obsNkA" name="generateSetter" ordered="false" lowerBound="1" eType="_qULR874pEeCJ386_obsNkA" defaultValueLiteral="default"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR8L4pEeCJ386_obsNkA" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qULR874pEeCJ386_obsNkA" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_qULR9L4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_qULR9b4pEeCJ386_obsNkA" name="true"/>
-          <eLiterals xmi:id="_qULR9r4pEeCJ386_obsNkA" name="false" value="1"/>
-          <eLiterals xmi:id="_qULR974pEeCJ386_obsNkA" name="default" value="2"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULR-L4pEeCJ386_obsNkA" name="PrimitiveType" eSuperTypes="_qULRsL4pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULR-b4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qULR-r4pEeCJ386_obsNkA" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULR_L4pEeCJ386_obsNkA" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULR_74pEeCJ386_obsNkA" name="JavaProject" eSuperTypes="_qULRsL4pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULSAL4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULSAb4pEeCJ386_obsNkA" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qULSBL4pEeCJ386_obsNkA" name="JavaSrcFolder" eSuperTypes="_qULRsL4pEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_qULSBb4pEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qULSBr4pEeCJ386_obsNkA" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_lIeTsL4nEeCJ386_obsNkA" name="java" nsURI="http://www.eclipse.org/papyrus/JAVA/1" nsPrefix="java">
-        <eAnnotations xmi:id="_lJXrkL4nEeCJ386_obsNkA" source="PapyrusVersion">
-          <details xmi:id="_lJYSoL4nEeCJ386_obsNkA" key="Version" value="0.0.22"/>
-          <details xmi:id="_lJYSob4nEeCJ386_obsNkA" key="Comment" value=""/>
-          <details xmi:id="_lJYSor4nEeCJ386_obsNkA" key="Copyright" value=""/>
-          <details xmi:id="_lJYSo74nEeCJ386_obsNkA" key="Date" value="2011-08-04"/>
-          <details xmi:id="_lJYSpL4nEeCJ386_obsNkA" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeTsb4nEeCJ386_obsNkA" name="JavaClass" eSuperTypes="_lIeTwL4nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeTsr4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_lIeTs74nEeCJ386_obsNkA" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_lIeTtL4nEeCJ386_obsNkA" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_lIeTtb4nEeCJ386_obsNkA" source="redefines" references="_lIeTyb4nEeCJ386_obsNkA"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeTt74nEeCJ386_obsNkA" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTub4nEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTu74nEeCJ386_obsNkA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTvb4nEeCJ386_obsNkA" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeTwL4nEeCJ386_obsNkA" name="JavaGen" abstract="true" eSuperTypes="_lIeTx74nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeTwb4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTwr4nEeCJ386_obsNkA" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTxL4nEeCJ386_obsNkA" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeTx74nEeCJ386_obsNkA" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_lIeTyL4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTyb4nEeCJ386_obsNkA" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTy74nEeCJ386_obsNkA" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTzb4nEeCJ386_obsNkA" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeTz74nEeCJ386_obsNkA" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT0b4nEeCJ386_obsNkA" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeT074nEeCJ386_obsNkA" name="JavaPackage" eSuperTypes="_lIeTwL4nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeT1L4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT1b4nEeCJ386_obsNkA" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeT174nEeCJ386_obsNkA" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeT2r4nEeCJ386_obsNkA" name="JavaMethod" eSuperTypes="_lIeTx74nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeT274nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT3L4nEeCJ386_obsNkA" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT3r4nEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT4L4nEeCJ386_obsNkA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT4r4nEeCJ386_obsNkA" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT5L4nEeCJ386_obsNkA" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT5r4nEeCJ386_obsNkA" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeT6L4nEeCJ386_obsNkA" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeT674nEeCJ386_obsNkA" name="JavaParameter" eSuperTypes="_lIeTx74nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeT7L4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT7b4nEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeT774nEeCJ386_obsNkA" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeT8r4nEeCJ386_obsNkA" name="JavaProperty" eSuperTypes="_lIeTx74nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeT874nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT9L4nEeCJ386_obsNkA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT9r4nEeCJ386_obsNkA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeT-L4nEeCJ386_obsNkA" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT-r4nEeCJ386_obsNkA" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT_L4nEeCJ386_obsNkA" name="generateGetter" ordered="false" lowerBound="1" eType="_lIeUA74nEeCJ386_obsNkA" defaultValueLiteral="default"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeT_r4nEeCJ386_obsNkA" name="generateSetter" ordered="false" lowerBound="1" eType="_lIeUA74nEeCJ386_obsNkA" defaultValueLiteral="default"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeUAL4nEeCJ386_obsNkA" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lIeUA74nEeCJ386_obsNkA" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_lIeUBL4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_lIeUBb4nEeCJ386_obsNkA" name="true"/>
-          <eLiterals xmi:id="_lIeUBr4nEeCJ386_obsNkA" name="false" value="1"/>
-          <eLiterals xmi:id="_lIeUB74nEeCJ386_obsNkA" name="default" value="2"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeUCL4nEeCJ386_obsNkA" name="PrimitiveType" eSuperTypes="_lIeTwL4nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeUCb4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lIeUCr4nEeCJ386_obsNkA" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeUDL4nEeCJ386_obsNkA" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeUD74nEeCJ386_obsNkA" name="JavaProject" eSuperTypes="_lIeTwL4nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeUEL4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeUEb4nEeCJ386_obsNkA" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lIeUFL4nEeCJ386_obsNkA" name="JavaSrcFolder" eSuperTypes="_lIeTwL4nEeCJ386_obsNkA">
-          <eAnnotations xmi:id="_lIeUFb4nEeCJ386_obsNkA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lIeUFr4nEeCJ386_obsNkA" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_NUO84YXIEeCQsIB6sI2lFg" name="java" nsURI="http:///schemas/java/_NUO84IXIEeCQsIB6sI2lFg/20" nsPrefix="java">
-        <eAnnotations xmi:id="_NU1Z0YXIEeCQsIB6sI2lFg" source="PapyrusVersion">
-          <details xmi:id="_NU1Z0oXIEeCQsIB6sI2lFg" key="Version" value="0.0.21"/>
-          <details xmi:id="_NU1Z04XIEeCQsIB6sI2lFg" key="Comment" value="default par defaut pour generateSetter&#xD;&#xA;Ajout de la prop isStatic pour un field"/>
-          <details xmi:id="_NU1Z1IXIEeCQsIB6sI2lFg" key="Copyright" value=""/>
-          <details xmi:id="_NU1Z1YXIEeCQsIB6sI2lFg" key="Date" value="2011-05-24"/>
-          <details xmi:id="_NU1Z1oXIEeCQsIB6sI2lFg" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO84oXIEeCQsIB6sI2lFg" name="JavaClass" eSuperTypes="_NUO88YXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO844XIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_NUO85IXIEeCQsIB6sI2lFg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_NUO85YXIEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_NUO85oXIEeCQsIB6sI2lFg" source="redefines" references="_NUO8-oXIEeCQsIB6sI2lFg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO86IXIEeCQsIB6sI2lFg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO86oXIEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO87IXIEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO87oXIEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO88YXIEeCQsIB6sI2lFg" name="JavaGen" abstract="true" eSuperTypes="_NUO8-IXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO88oXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO884XIEeCQsIB6sI2lFg" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO89YXIEeCQsIB6sI2lFg" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO8-IXIEeCQsIB6sI2lFg" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_NUO8-YXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO8-oXIEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO8_IXIEeCQsIB6sI2lFg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO8_oXIEeCQsIB6sI2lFg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9AIXIEeCQsIB6sI2lFg" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9AoXIEeCQsIB6sI2lFg" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO9BIXIEeCQsIB6sI2lFg" name="JavaPackage" eSuperTypes="_NUO88YXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO9BYXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9BoXIEeCQsIB6sI2lFg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO9CIXIEeCQsIB6sI2lFg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO9C4XIEeCQsIB6sI2lFg" name="JavaMethod" eSuperTypes="_NUO8-IXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO9DIXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9DYXIEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9D4XIEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9EYXIEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9E4XIEeCQsIB6sI2lFg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9FYXIEeCQsIB6sI2lFg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9F4XIEeCQsIB6sI2lFg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO9GYXIEeCQsIB6sI2lFg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO9HIXIEeCQsIB6sI2lFg" name="JavaParameter" eSuperTypes="_NUO8-IXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO9HYXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9HoXIEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO9IIXIEeCQsIB6sI2lFg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO9I4XIEeCQsIB6sI2lFg" name="JavaProperty" eSuperTypes="_NUO8-IXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO9JIXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9JYXIEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9J4XIEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO9KYXIEeCQsIB6sI2lFg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9K4XIEeCQsIB6sI2lFg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9LYXIEeCQsIB6sI2lFg" name="generateGetter" ordered="false" lowerBound="1" eType="_NUO9NIXIEeCQsIB6sI2lFg" defaultValueLiteral="default"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9L4XIEeCQsIB6sI2lFg" name="generateSetter" ordered="false" lowerBound="1" eType="_NUO9NIXIEeCQsIB6sI2lFg" defaultValueLiteral="default"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9MYXIEeCQsIB6sI2lFg" name="isStatic" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NUO9NIXIEeCQsIB6sI2lFg" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_NUO9NYXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_NUO9NoXIEeCQsIB6sI2lFg" name="true"/>
-          <eLiterals xmi:id="_NUO9N4XIEeCQsIB6sI2lFg" name="false" value="1"/>
-          <eLiterals xmi:id="_NUO9OIXIEeCQsIB6sI2lFg" name="default" value="2"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO9OYXIEeCQsIB6sI2lFg" name="PrimitiveType" eSuperTypes="_NUO88YXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO9OoXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NUO9O4XIEeCQsIB6sI2lFg" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO9PYXIEeCQsIB6sI2lFg" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO9QIXIEeCQsIB6sI2lFg" name="JavaProject" eSuperTypes="_NUO88YXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO9QYXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO9QoXIEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NUO9RYXIEeCQsIB6sI2lFg" name="JavaSrcFolder" eSuperTypes="_NUO88YXIEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_NUO9RoXIEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NUO9R4XIEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_pAh6QYXHEeCQsIB6sI2lFg" name="java" nsURI="http:///schemas/java/_pAh6QIXHEeCQsIB6sI2lFg/19" nsPrefix="java">
-        <eAnnotations xmi:id="_pBIXMIXHEeCQsIB6sI2lFg" source="PapyrusVersion">
-          <details xmi:id="_pBIXMYXHEeCQsIB6sI2lFg" key="Version" value="0.0.20"/>
-          <details xmi:id="_pBIXMoXHEeCQsIB6sI2lFg" key="Comment" value="default par defaut"/>
-          <details xmi:id="_pBIXM4XHEeCQsIB6sI2lFg" key="Copyright" value=""/>
-          <details xmi:id="_pBIXNIXHEeCQsIB6sI2lFg" key="Date" value="2011-05-24"/>
-          <details xmi:id="_pBIXNYXHEeCQsIB6sI2lFg" key="Author" value="DEBLOCK Nicolas"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6QoXHEeCQsIB6sI2lFg" name="JavaClass" eSuperTypes="_pAh6UYXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6Q4XHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_pAh6RIXHEeCQsIB6sI2lFg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_pAh6RYXHEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_pAh6RoXHEeCQsIB6sI2lFg" source="redefines" references="_pAh6WoXHEeCQsIB6sI2lFg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6SIXHEeCQsIB6sI2lFg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6SoXHEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6TIXHEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6ToXHEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6UYXHEeCQsIB6sI2lFg" name="JavaGen" abstract="true" eSuperTypes="_pAh6WIXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6UoXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6U4XHEeCQsIB6sI2lFg" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6VYXHEeCQsIB6sI2lFg" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6WIXHEeCQsIB6sI2lFg" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_pAh6WYXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6WoXHEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6XIXHEeCQsIB6sI2lFg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6XoXHEeCQsIB6sI2lFg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6YIXHEeCQsIB6sI2lFg" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6YoXHEeCQsIB6sI2lFg" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6ZIXHEeCQsIB6sI2lFg" name="JavaPackage" eSuperTypes="_pAh6UYXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6ZYXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6ZoXHEeCQsIB6sI2lFg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6aIXHEeCQsIB6sI2lFg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6a4XHEeCQsIB6sI2lFg" name="JavaMethod" eSuperTypes="_pAh6WIXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6bIXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6bYXHEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6b4XHEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6cYXHEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6c4XHEeCQsIB6sI2lFg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6dYXHEeCQsIB6sI2lFg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6d4XHEeCQsIB6sI2lFg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6eYXHEeCQsIB6sI2lFg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6fIXHEeCQsIB6sI2lFg" name="JavaParameter" eSuperTypes="_pAh6WIXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6fYXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6foXHEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6gIXHEeCQsIB6sI2lFg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6g4XHEeCQsIB6sI2lFg" name="JavaProperty" eSuperTypes="_pAh6WIXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6hIXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6hYXHEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6h4XHEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6iYXHEeCQsIB6sI2lFg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6i4XHEeCQsIB6sI2lFg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6jYXHEeCQsIB6sI2lFg" name="generateGetter" ordered="false" lowerBound="1" eType="_pAh6koXHEeCQsIB6sI2lFg" defaultValueLiteral="default"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6j4XHEeCQsIB6sI2lFg" name="generateSetter" ordered="false" lowerBound="1" eType="_pAh6koXHEeCQsIB6sI2lFg"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pAh6koXHEeCQsIB6sI2lFg" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_pAh6k4XHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_pAh6lIXHEeCQsIB6sI2lFg" name="true"/>
-          <eLiterals xmi:id="_pAh6lYXHEeCQsIB6sI2lFg" name="false" value="1"/>
-          <eLiterals xmi:id="_pAh6loXHEeCQsIB6sI2lFg" name="default" value="2"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6l4XHEeCQsIB6sI2lFg" name="PrimitiveType" eSuperTypes="_pAh6UYXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6mIXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pAh6mYXHEeCQsIB6sI2lFg" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6m4XHEeCQsIB6sI2lFg" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6noXHEeCQsIB6sI2lFg" name="JavaProject" eSuperTypes="_pAh6UYXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6n4XHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6oIXHEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pAh6o4XHEeCQsIB6sI2lFg" name="JavaSrcFolder" eSuperTypes="_pAh6UYXHEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_pAh6pIXHEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pAh6pYXHEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_QoAFoIXGEeCQsIB6sI2lFg" name="java" nsURI="http:///schemas/java/_Qn2UoIXGEeCQsIB6sI2lFg/18" nsPrefix="java">
-        <eAnnotations xmi:id="_QovsgIXGEeCQsIB6sI2lFg" source="PapyrusVersion">
-          <details xmi:id="_QovsgYXGEeCQsIB6sI2lFg" key="Version" value="0.0.19"/>
-          <details xmi:id="_QovsgoXGEeCQsIB6sI2lFg" key="Comment" value="ajout de generateGetter et generateSetter sur un field : gestion du true false default"/>
-          <details xmi:id="_Qovsg4XGEeCQsIB6sI2lFg" key="Copyright" value=""/>
-          <details xmi:id="_QovshIXGEeCQsIB6sI2lFg" key="Date" value="2011-05-24"/>
-          <details xmi:id="_QovshYXGEeCQsIB6sI2lFg" key="Author" value="DEBLOCK Nicolas"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAFoYXGEeCQsIB6sI2lFg" name="JavaClass" eSuperTypes="_QoAFsIXGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAFooXGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_QoAFo4XGEeCQsIB6sI2lFg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_QoAFpIXGEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_QoAFpYXGEeCQsIB6sI2lFg" source="redefines" references="_QoAFuYXGEeCQsIB6sI2lFg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAFp4XGEeCQsIB6sI2lFg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFqYXGEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFq4XGEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFrYXGEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAFsIXGEeCQsIB6sI2lFg" name="JavaGen" abstract="true" eSuperTypes="_QoAFt4XGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAFsYXGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFsoXGEeCQsIB6sI2lFg" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFtIXGEeCQsIB6sI2lFg" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAFt4XGEeCQsIB6sI2lFg" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_QoAFuIXGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFuYXGEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFu4XGEeCQsIB6sI2lFg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFvYXGEeCQsIB6sI2lFg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFv4XGEeCQsIB6sI2lFg" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFwYXGEeCQsIB6sI2lFg" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAFw4XGEeCQsIB6sI2lFg" name="JavaPackage" eSuperTypes="_QoAFsIXGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAFxIXGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFxYXGEeCQsIB6sI2lFg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAFx4XGEeCQsIB6sI2lFg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAFyoXGEeCQsIB6sI2lFg" name="JavaMethod" eSuperTypes="_QoAFt4XGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAFy4XGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFzIXGEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAFzoXGEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF0IXGEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF0oXGEeCQsIB6sI2lFg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF1IXGEeCQsIB6sI2lFg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF1oXGEeCQsIB6sI2lFg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAF2IXGEeCQsIB6sI2lFg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAF24XGEeCQsIB6sI2lFg" name="JavaParameter" eSuperTypes="_QoAFt4XGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAF3IXGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF3YXGEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAF34XGEeCQsIB6sI2lFg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAF4oXGEeCQsIB6sI2lFg" name="JavaProperty" eSuperTypes="_QoAFt4XGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAF44XGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF5IXGEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF5oXGEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAF6IXGEeCQsIB6sI2lFg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF6oXGEeCQsIB6sI2lFg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF7IXGEeCQsIB6sI2lFg" name="generateGetter" ordered="false" lowerBound="1" eType="_QoAF8YXGEeCQsIB6sI2lFg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF7oXGEeCQsIB6sI2lFg" name="generateSetter" ordered="false" lowerBound="1" eType="_QoAF8YXGEeCQsIB6sI2lFg"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QoAF8YXGEeCQsIB6sI2lFg" name="TrueFalseDefault">
-          <eAnnotations xmi:id="_QoAF8oXGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xwb7kIXFEeCQsIB6sI2lFg"/>
-          <eLiterals xmi:id="_QoAF84XGEeCQsIB6sI2lFg" name="true"/>
-          <eLiterals xmi:id="_QoAF9IXGEeCQsIB6sI2lFg" name="false" value="1"/>
-          <eLiterals xmi:id="_QoAF9YXGEeCQsIB6sI2lFg" name="default" value="2"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAF9oXGEeCQsIB6sI2lFg" name="PrimitiveType" eSuperTypes="_QoAFsIXGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAF94XGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QoAF-IXGEeCQsIB6sI2lFg" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAF-oXGEeCQsIB6sI2lFg" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAF_YXGEeCQsIB6sI2lFg" name="JavaProject" eSuperTypes="_QoAFsIXGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAF_oXGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAF_4XGEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QoAGAoXGEeCQsIB6sI2lFg" name="JavaSrcFolder" eSuperTypes="_QoAFsIXGEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_QoAGA4XGEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QoAGBIXGEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_VQd7AIXFEeCQsIB6sI2lFg" name="java" nsURI="http:///schemas/java/_VQUKAIXFEeCQsIB6sI2lFg/17" nsPrefix="java">
-        <eAnnotations xmi:id="_VRqN0IXFEeCQsIB6sI2lFg" source="PapyrusVersion">
-          <details xmi:id="_VRqN0YXFEeCQsIB6sI2lFg" key="Version" value="0.0.18"/>
-          <details xmi:id="_VRqN0oXFEeCQsIB6sI2lFg" key="Comment" value="ajout de generateGetter et generateSetter sur un field"/>
-          <details xmi:id="_VRqN04XFEeCQsIB6sI2lFg" key="Copyright" value=""/>
-          <details xmi:id="_VRqN1IXFEeCQsIB6sI2lFg" key="Date" value="2011-05-24"/>
-          <details xmi:id="_VRqN1YXFEeCQsIB6sI2lFg" key="Author" value="Nicolas DEBLOCK"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7AYXFEeCQsIB6sI2lFg" name="JavaClass" eSuperTypes="_VQd7EIXFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7AoXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_VQd7A4XFEeCQsIB6sI2lFg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_VQd7BIXFEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_VQd7BYXFEeCQsIB6sI2lFg" source="redefines" references="_VQd7GYXFEeCQsIB6sI2lFg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7B4XFEeCQsIB6sI2lFg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7CYXFEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7C4XFEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7DYXFEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7EIXFEeCQsIB6sI2lFg" name="JavaGen" abstract="true" eSuperTypes="_VQd7F4XFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7EYXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7EoXFEeCQsIB6sI2lFg" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7FIXFEeCQsIB6sI2lFg" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7F4XFEeCQsIB6sI2lFg" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_VQd7GIXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7GYXFEeCQsIB6sI2lFg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7G4XFEeCQsIB6sI2lFg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7HYXFEeCQsIB6sI2lFg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7H4XFEeCQsIB6sI2lFg" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7IYXFEeCQsIB6sI2lFg" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7I4XFEeCQsIB6sI2lFg" name="JavaPackage" eSuperTypes="_VQd7EIXFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7JIXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7JYXFEeCQsIB6sI2lFg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7J4XFEeCQsIB6sI2lFg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7KoXFEeCQsIB6sI2lFg" name="JavaMethod" eSuperTypes="_VQd7F4XFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7K4XFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7LIXFEeCQsIB6sI2lFg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7LoXFEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7MIXFEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7MoXFEeCQsIB6sI2lFg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7NIXFEeCQsIB6sI2lFg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7NoXFEeCQsIB6sI2lFg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7OIXFEeCQsIB6sI2lFg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7O4XFEeCQsIB6sI2lFg" name="JavaParameter" eSuperTypes="_VQd7F4XFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7PIXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7PYXFEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7P4XFEeCQsIB6sI2lFg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7QoXFEeCQsIB6sI2lFg" name="JavaProperty" eSuperTypes="_VQd7F4XFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7Q4XFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7RIXFEeCQsIB6sI2lFg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7RoXFEeCQsIB6sI2lFg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7SIXFEeCQsIB6sI2lFg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7SoXFEeCQsIB6sI2lFg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7TIXFEeCQsIB6sI2lFg" name="generateGetter" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7ToXFEeCQsIB6sI2lFg" name="generateSetter" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7UYXFEeCQsIB6sI2lFg" name="PrimitiveType" eSuperTypes="_VQd7EIXFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7UoXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VQd7U4XFEeCQsIB6sI2lFg" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7VYXFEeCQsIB6sI2lFg" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7WIXFEeCQsIB6sI2lFg" name="JavaProject" eSuperTypes="_VQd7EIXFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7WYXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7WoXFEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VQd7XYXFEeCQsIB6sI2lFg" name="JavaSrcFolder" eSuperTypes="_VQd7EIXFEeCQsIB6sI2lFg">
-          <eAnnotations xmi:id="_VQd7XoXFEeCQsIB6sI2lFg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VQd7X4XFEeCQsIB6sI2lFg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_vu0pQHWXEeCZk9SoruwsTQ" name="java" nsURI="http:///schemas/java/_vuhuUHWXEeCZk9SoruwsTQ/16" nsPrefix="java">
-        <eAnnotations xmi:id="_vvafIXWXEeCZk9SoruwsTQ" source="PapyrusVersion">
-          <details xmi:id="_vvafInWXEeCZk9SoruwsTQ" key="Version" value="0.0.17"/>
-          <details xmi:id="_vvafI3WXEeCZk9SoruwsTQ" key="Comment" value=""/>
-          <details xmi:id="_vvafJHWXEeCZk9SoruwsTQ" key="Copyright" value=""/>
-          <details xmi:id="_vvafJXWXEeCZk9SoruwsTQ" key="Date" value="2011-05-03"/>
-          <details xmi:id="_vvafJnWXEeCZk9SoruwsTQ" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pQXWXEeCZk9SoruwsTQ" name="JavaClass" eSuperTypes="_vu0pUHWXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pQnWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_vu0pQ3WXEeCZk9SoruwsTQ" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_vu0pRHWXEeCZk9SoruwsTQ" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_vu0pRXWXEeCZk9SoruwsTQ" source="redefines" references="_vu0pWXWXEeCZk9SoruwsTQ"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0pR3WXEeCZk9SoruwsTQ" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pSXWXEeCZk9SoruwsTQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pS3WXEeCZk9SoruwsTQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pTXWXEeCZk9SoruwsTQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pUHWXEeCZk9SoruwsTQ" name="JavaGen" abstract="true" eSuperTypes="_vu0pV3WXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pUXWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pUnWXEeCZk9SoruwsTQ" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pVHWXEeCZk9SoruwsTQ" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pV3WXEeCZk9SoruwsTQ" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_vu0pWHWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pWXWXEeCZk9SoruwsTQ" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pW3WXEeCZk9SoruwsTQ" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pXXWXEeCZk9SoruwsTQ" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pX3WXEeCZk9SoruwsTQ" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pYXWXEeCZk9SoruwsTQ" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pY3WXEeCZk9SoruwsTQ" name="JavaPackage" eSuperTypes="_vu0pUHWXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pZHWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pZXWXEeCZk9SoruwsTQ" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0pZ3WXEeCZk9SoruwsTQ" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0panWXEeCZk9SoruwsTQ" name="JavaMethod" eSuperTypes="_vu0pV3WXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pa3WXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pbHWXEeCZk9SoruwsTQ" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pbnWXEeCZk9SoruwsTQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pcHWXEeCZk9SoruwsTQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pcnWXEeCZk9SoruwsTQ" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pdHWXEeCZk9SoruwsTQ" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pdnWXEeCZk9SoruwsTQ" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0peHWXEeCZk9SoruwsTQ" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pe3WXEeCZk9SoruwsTQ" name="JavaParameter" eSuperTypes="_vu0pV3WXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pfHWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pfXWXEeCZk9SoruwsTQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0pf3WXEeCZk9SoruwsTQ" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pgnWXEeCZk9SoruwsTQ" name="JavaProperty" eSuperTypes="_vu0pV3WXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pg3WXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0phHWXEeCZk9SoruwsTQ" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0phnWXEeCZk9SoruwsTQ" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0piHWXEeCZk9SoruwsTQ" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pinWXEeCZk9SoruwsTQ" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pjXWXEeCZk9SoruwsTQ" name="PrimitiveType" eSuperTypes="_vu0pUHWXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pjnWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vu0pj3WXEeCZk9SoruwsTQ" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0pkXWXEeCZk9SoruwsTQ" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0plHWXEeCZk9SoruwsTQ" name="JavaProject" eSuperTypes="_vu0pUHWXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0plXWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0plnWXEeCZk9SoruwsTQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vu0pmXWXEeCZk9SoruwsTQ" name="JavaSrcFolder" eSuperTypes="_vu0pUHWXEeCZk9SoruwsTQ">
-          <eAnnotations xmi:id="_vu0pmnWXEeCZk9SoruwsTQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vu0pm3WXEeCZk9SoruwsTQ" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_z3_PMXS0EeCkZK-mj2e6xA" name="java" nsURI="http:///schemas/java/_z3_PMHS0EeCkZK-mj2e6xA/15" nsPrefix="java">
-        <eAnnotations xmi:id="_z4lFE3S0EeCkZK-mj2e6xA" source="PapyrusVersion">
-          <details xmi:id="_z4lFFHS0EeCkZK-mj2e6xA" key="Version" value="0.0.16"/>
-          <details xmi:id="_z4lFFXS0EeCkZK-mj2e6xA" key="Comment" value=""/>
-          <details xmi:id="_z4lFFnS0EeCkZK-mj2e6xA" key="Copyright" value=""/>
-          <details xmi:id="_z4lFF3S0EeCkZK-mj2e6xA" key="Date" value="2011-05-02"/>
-          <details xmi:id="_z4lFGHS0EeCkZK-mj2e6xA" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PMnS0EeCkZK-mj2e6xA" name="JavaClass" eSuperTypes="_z3_PQXS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_PM3S0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_z3_PNHS0EeCkZK-mj2e6xA" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_z3_PNXS0EeCkZK-mj2e6xA" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_z3_PNnS0EeCkZK-mj2e6xA" source="redefines" references="_z3_PSnS0EeCkZK-mj2e6xA"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_POHS0EeCkZK-mj2e6xA" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_POnS0EeCkZK-mj2e6xA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PPHS0EeCkZK-mj2e6xA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PPnS0EeCkZK-mj2e6xA" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PQXS0EeCkZK-mj2e6xA" name="JavaGen" abstract="true" eSuperTypes="_z3_PSHS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_PQnS0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PQ3S0EeCkZK-mj2e6xA" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PRXS0EeCkZK-mj2e6xA" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PSHS0EeCkZK-mj2e6xA" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_z3_PSXS0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PSnS0EeCkZK-mj2e6xA" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PTHS0EeCkZK-mj2e6xA" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PTnS0EeCkZK-mj2e6xA" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PUHS0EeCkZK-mj2e6xA" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PUnS0EeCkZK-mj2e6xA" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PVHS0EeCkZK-mj2e6xA" name="JavaPackage" eSuperTypes="_z3_PSHS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_PVXS0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PVnS0EeCkZK-mj2e6xA" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_PWHS0EeCkZK-mj2e6xA" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PW3S0EeCkZK-mj2e6xA" name="JavaMethod" eSuperTypes="_z3_PSHS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_PXHS0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PXXS0EeCkZK-mj2e6xA" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PX3S0EeCkZK-mj2e6xA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PYXS0EeCkZK-mj2e6xA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PY3S0EeCkZK-mj2e6xA" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PZXS0EeCkZK-mj2e6xA" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PZ3S0EeCkZK-mj2e6xA" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_PaXS0EeCkZK-mj2e6xA" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PbHS0EeCkZK-mj2e6xA" name="JavaParameter" eSuperTypes="_z3_PSHS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_PbXS0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PbnS0EeCkZK-mj2e6xA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_PcHS0EeCkZK-mj2e6xA" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_Pc3S0EeCkZK-mj2e6xA" name="JavaProperty" eSuperTypes="_z3_PSHS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_PdHS0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PdXS0EeCkZK-mj2e6xA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_Pd3S0EeCkZK-mj2e6xA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_PeXS0EeCkZK-mj2e6xA" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_Pe3S0EeCkZK-mj2e6xA" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PfnS0EeCkZK-mj2e6xA" name="PrimitiveType" eSuperTypes="_z3_PQXS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_Pf3S0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z3_PgHS0EeCkZK-mj2e6xA" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_PgnS0EeCkZK-mj2e6xA" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PhXS0EeCkZK-mj2e6xA" name="JavaProject" eSuperTypes="_z3_PQXS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_PhnS0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_Ph3S0EeCkZK-mj2e6xA" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z3_PinS0EeCkZK-mj2e6xA" name="JavaSrcFolder" eSuperTypes="_z3_PQXS0EeCkZK-mj2e6xA">
-          <eAnnotations xmi:id="_z3_Pi3S0EeCkZK-mj2e6xA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z3_PjHS0EeCkZK-mj2e6xA" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_PtDIAHSpEeCDWckpYVgmKg" name="java" nsURI="http:///schemas/java/_Ps5XAHSpEeCDWckpYVgmKg/14" nsPrefix="java">
-        <eAnnotations xmi:id="_Ptfz8XSpEeCDWckpYVgmKg" source="PapyrusVersion">
-          <details xmi:id="_Ptfz8nSpEeCDWckpYVgmKg" key="Version" value="0.0.15"/>
-          <details xmi:id="_Ptfz83SpEeCDWckpYVgmKg" key="Comment" value=""/>
-          <details xmi:id="_Ptfz9HSpEeCDWckpYVgmKg" key="Copyright" value=""/>
-          <details xmi:id="_Ptfz9XSpEeCDWckpYVgmKg" key="Date" value="2011-05-02"/>
-          <details xmi:id="_Ptfz9nSpEeCDWckpYVgmKg" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIAXSpEeCDWckpYVgmKg" name="JavaClass" eSuperTypes="_PtDIEHSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIAnSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_PtDIA3SpEeCDWckpYVgmKg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_PtDIBHSpEeCDWckpYVgmKg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_PtDIBXSpEeCDWckpYVgmKg" source="redefines" references="_PtDIG3SpEeCDWckpYVgmKg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDIB3SpEeCDWckpYVgmKg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDICXSpEeCDWckpYVgmKg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIC3SpEeCDWckpYVgmKg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIDXSpEeCDWckpYVgmKg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIEHSpEeCDWckpYVgmKg" name="JavaGen" abstract="true" eSuperTypes="_PtDIGXSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIEXSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIEnSpEeCDWckpYVgmKg" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIFHSpEeCDWckpYVgmKg" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIFnSpEeCDWckpYVgmKg" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIGXSpEeCDWckpYVgmKg" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_PtDIGnSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIG3SpEeCDWckpYVgmKg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIHXSpEeCDWckpYVgmKg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIH3SpEeCDWckpYVgmKg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIIXSpEeCDWckpYVgmKg" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDII3SpEeCDWckpYVgmKg" name="JavaPackage" eSuperTypes="_PtDIGXSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIJHSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIJXSpEeCDWckpYVgmKg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDIJ3SpEeCDWckpYVgmKg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIKnSpEeCDWckpYVgmKg" name="JavaMethod" eSuperTypes="_PtDIGXSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIK3SpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDILHSpEeCDWckpYVgmKg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDILnSpEeCDWckpYVgmKg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIMHSpEeCDWckpYVgmKg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIMnSpEeCDWckpYVgmKg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDINHSpEeCDWckpYVgmKg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDINnSpEeCDWckpYVgmKg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDIOHSpEeCDWckpYVgmKg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIO3SpEeCDWckpYVgmKg" name="JavaParameter" eSuperTypes="_PtDIGXSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIPHSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIPXSpEeCDWckpYVgmKg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDIP3SpEeCDWckpYVgmKg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIQnSpEeCDWckpYVgmKg" name="JavaProperty" eSuperTypes="_PtDIGXSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIQ3SpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIRHSpEeCDWckpYVgmKg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIRnSpEeCDWckpYVgmKg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDISHSpEeCDWckpYVgmKg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDISnSpEeCDWckpYVgmKg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDITXSpEeCDWckpYVgmKg" name="PrimitiveType" eSuperTypes="_PtDIEHSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDITnSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PtDIT3SpEeCDWckpYVgmKg" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDIUXSpEeCDWckpYVgmKg" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIVHSpEeCDWckpYVgmKg" name="JavaProject" eSuperTypes="_PtDIEHSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIVXSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDIVnSpEeCDWckpYVgmKg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PtDIWXSpEeCDWckpYVgmKg" name="JavaSrcFolder" eSuperTypes="_PtDIEHSpEeCDWckpYVgmKg">
-          <eAnnotations xmi:id="_PtDIWnSpEeCDWckpYVgmKg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PtDIW3SpEeCDWckpYVgmKg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_hNIwEHSoEeCRC6drc39K0A" name="java" nsURI="http:///schemas/java/_hM-_EHSoEeCRC6drc39K0A/13" nsPrefix="java">
-        <eAnnotations xmi:id="_hNbrBHSoEeCRC6drc39K0A" source="PapyrusVersion">
-          <details xmi:id="_hNbrBXSoEeCRC6drc39K0A" key="Version" value="0.0.14"/>
-          <details xmi:id="_hNbrBnSoEeCRC6drc39K0A" key="Comment" value=""/>
-          <details xmi:id="_hNbrB3SoEeCRC6drc39K0A" key="Copyright" value=""/>
-          <details xmi:id="_hNbrCHSoEeCRC6drc39K0A" key="Date" value="2011-05-02"/>
-          <details xmi:id="_hNbrCXSoEeCRC6drc39K0A" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwEXSoEeCRC6drc39K0A" name="JavaClass" eSuperTypes="_hNIwIHSoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwEnSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_hNIwE3SoEeCRC6drc39K0A" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_hNIwFHSoEeCRC6drc39K0A" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_hNIwFXSoEeCRC6drc39K0A" source="redefines" references="_hNIwKXSoEeCRC6drc39K0A"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwF3SoEeCRC6drc39K0A" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwGXSoEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwG3SoEeCRC6drc39K0A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwHXSoEeCRC6drc39K0A" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwIHSoEeCRC6drc39K0A" name="JavaGen" abstract="true" eSuperTypes="_hNIwJ3SoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwIXSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwInSoEeCRC6drc39K0A" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwJHSoEeCRC6drc39K0A" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwJ3SoEeCRC6drc39K0A" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_hNIwKHSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwKXSoEeCRC6drc39K0A" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwK3SoEeCRC6drc39K0A" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwLXSoEeCRC6drc39K0A" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwL3SoEeCRC6drc39K0A" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwMXSoEeCRC6drc39K0A" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwM3SoEeCRC6drc39K0A" name="JavaPackage" eSuperTypes="_hNIwJ3SoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwNHSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwNXSoEeCRC6drc39K0A" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwN3SoEeCRC6drc39K0A" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwOnSoEeCRC6drc39K0A" name="JavaMethod" eSuperTypes="_hNIwJ3SoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwO3SoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwPHSoEeCRC6drc39K0A" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwPnSoEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwQHSoEeCRC6drc39K0A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwQnSoEeCRC6drc39K0A" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwRHSoEeCRC6drc39K0A" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwRnSoEeCRC6drc39K0A" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwSHSoEeCRC6drc39K0A" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwS3SoEeCRC6drc39K0A" name="JavaParameter" eSuperTypes="_hNIwJ3SoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwTHSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwTXSoEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwT3SoEeCRC6drc39K0A" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwUnSoEeCRC6drc39K0A" name="JavaProperty" eSuperTypes="_hNIwJ3SoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwU3SoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwVHSoEeCRC6drc39K0A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwVnSoEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwWHSoEeCRC6drc39K0A" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwWnSoEeCRC6drc39K0A" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwXXSoEeCRC6drc39K0A" name="PrimitiveType" eSuperTypes="_hNIwIHSoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwXnSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hNIwX3SoEeCRC6drc39K0A" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwYXSoEeCRC6drc39K0A" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwZHSoEeCRC6drc39K0A" name="JavaProject" eSuperTypes="_hNIwIHSoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwZXSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwZnSoEeCRC6drc39K0A" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hNIwaXSoEeCRC6drc39K0A" name="JavaSrcFolder" eSuperTypes="_hNIwIHSoEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_hNIwanSoEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hNIwa3SoEeCRC6drc39K0A" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_l6YNMHSmEeCRC6drc39K0A" name="java" nsURI="http:///schemas/java/_l6OcMHSmEeCRC6drc39K0A/12" nsPrefix="java">
-        <eAnnotations xmi:id="_l60SEnSmEeCRC6drc39K0A" source="PapyrusVersion">
-          <details xmi:id="_l60SE3SmEeCRC6drc39K0A" key="Version" value="0.0.13"/>
-          <details xmi:id="_l60SFHSmEeCRC6drc39K0A" key="Comment" value=""/>
-          <details xmi:id="_l60SFXSmEeCRC6drc39K0A" key="Copyright" value=""/>
-          <details xmi:id="_l60SFnSmEeCRC6drc39K0A" key="Date" value="2011-05-02"/>
-          <details xmi:id="_l60SF3SmEeCRC6drc39K0A" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNMXSmEeCRC6drc39K0A" name="JavaClass" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A _l6YNTXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNMnSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_l6YNM3SmEeCRC6drc39K0A" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_l6YNNHSmEeCRC6drc39K0A" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_l6YNNXSmEeCRC6drc39K0A" source="redefines" references="_l6YNQ3SmEeCRC6drc39K0A"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNN3SmEeCRC6drc39K0A" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNOXSmEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNO3SmEeCRC6drc39K0A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNPXSmEeCRC6drc39K0A" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNQXSmEeCRC6drc39K0A" name="JavaNamedElement" abstract="true">
-          <eAnnotations xmi:id="_l6YNQnSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNQ3SmEeCRC6drc39K0A" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNRXSmEeCRC6drc39K0A" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNR3SmEeCRC6drc39K0A" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNSXSmEeCRC6drc39K0A" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNS3SmEeCRC6drc39K0A" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNTXSmEeCRC6drc39K0A" name="JavaGen" abstract="true" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNTnSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNT3SmEeCRC6drc39K0A" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNUXSmEeCRC6drc39K0A" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNVHSmEeCRC6drc39K0A" name="JavaPackage" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNVXSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNVnSmEeCRC6drc39K0A" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNWHSmEeCRC6drc39K0A" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNW3SmEeCRC6drc39K0A" name="JavaMethod" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNXHSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNXXSmEeCRC6drc39K0A" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNX3SmEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNYXSmEeCRC6drc39K0A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNY3SmEeCRC6drc39K0A" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNZXSmEeCRC6drc39K0A" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNZ3SmEeCRC6drc39K0A" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNaXSmEeCRC6drc39K0A" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNbHSmEeCRC6drc39K0A" name="JavaParameter" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNbXSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNbnSmEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNcHSmEeCRC6drc39K0A" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNc3SmEeCRC6drc39K0A" name="JavaProperty" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNdHSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNdXSmEeCRC6drc39K0A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNd3SmEeCRC6drc39K0A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNeXSmEeCRC6drc39K0A" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNe3SmEeCRC6drc39K0A" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNfnSmEeCRC6drc39K0A" name="PrimitiveType" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNf3SmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_l6YNgHSmEeCRC6drc39K0A" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNgnSmEeCRC6drc39K0A" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNhXSmEeCRC6drc39K0A" name="JavaProject" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A _l6YNTXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNhnSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNh3SmEeCRC6drc39K0A" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_l6YNi3SmEeCRC6drc39K0A" name="JavaSrcFolder" eSuperTypes="_l6YNQXSmEeCRC6drc39K0A _l6YNTXSmEeCRC6drc39K0A">
-          <eAnnotations xmi:id="_l6YNjHSmEeCRC6drc39K0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_l6YNjXSmEeCRC6drc39K0A" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_QwstIGnDEeCLCLVVSfvYsw" name="java" nsURI="http:///schemas/java/_QwjjMGnDEeCLCLVVSfvYsw/11" nsPrefix="java">
-        <eAnnotations xmi:id="_QxAPIGnDEeCLCLVVSfvYsw" source="PapyrusVersion">
-          <details xmi:id="_QxAPIWnDEeCLCLVVSfvYsw" key="Version" value="0.0.12"/>
-          <details xmi:id="_QxAPImnDEeCLCLVVSfvYsw" key="Comment" value=""/>
-          <details xmi:id="_QxAPI2nDEeCLCLVVSfvYsw" key="Copyright" value=""/>
-          <details xmi:id="_QxAPJGnDEeCLCLVVSfvYsw" key="Date" value="2011-04-18"/>
-          <details xmi:id="_QxAPJWnDEeCLCLVVSfvYsw" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstIWnDEeCLCLVVSfvYsw" name="JavaClass" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw _QwstPWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstImnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_QwstI2nDEeCLCLVVSfvYsw" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_QwstJGnDEeCLCLVVSfvYsw" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_QwstJWnDEeCLCLVVSfvYsw" source="redefines" references="_QwstM2nDEeCLCLVVSfvYsw"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QwstJ2nDEeCLCLVVSfvYsw" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstKWnDEeCLCLVVSfvYsw" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstK2nDEeCLCLVVSfvYsw" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstLWnDEeCLCLVVSfvYsw" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstMWnDEeCLCLVVSfvYsw" name="JavaNamedElement">
-          <eAnnotations xmi:id="_QwstMmnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstM2nDEeCLCLVVSfvYsw" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstNWnDEeCLCLVVSfvYsw" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstN2nDEeCLCLVVSfvYsw" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstOWnDEeCLCLVVSfvYsw" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstO2nDEeCLCLVVSfvYsw" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstPWnDEeCLCLVVSfvYsw" name="JavaGen" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstPmnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QwstP2nDEeCLCLVVSfvYsw" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstQWnDEeCLCLVVSfvYsw" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstQ2nDEeCLCLVVSfvYsw" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstRmnDEeCLCLVVSfvYsw" name="JavaPackage" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstR2nDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstSGnDEeCLCLVVSfvYsw" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QwstSmnDEeCLCLVVSfvYsw" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstTWnDEeCLCLVVSfvYsw" name="JavaMethod" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstTmnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstT2nDEeCLCLVVSfvYsw" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstUWnDEeCLCLVVSfvYsw" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstU2nDEeCLCLVVSfvYsw" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstVWnDEeCLCLVVSfvYsw" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstV2nDEeCLCLVVSfvYsw" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstWWnDEeCLCLVVSfvYsw" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QwstW2nDEeCLCLVVSfvYsw" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstXmnDEeCLCLVVSfvYsw" name="JavaParameter" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstX2nDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstYGnDEeCLCLVVSfvYsw" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QwstYmnDEeCLCLVVSfvYsw" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstZWnDEeCLCLVVSfvYsw" name="JavaProperty" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstZmnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstZ2nDEeCLCLVVSfvYsw" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstaWnDEeCLCLVVSfvYsw" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Qwsta2nDEeCLCLVVSfvYsw" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstbWnDEeCLCLVVSfvYsw" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QwstcGnDEeCLCLVVSfvYsw" name="PrimitiveType" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstcWnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QwstcmnDEeCLCLVVSfvYsw" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QwstdGnDEeCLCLVVSfvYsw" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Qwstd2nDEeCLCLVVSfvYsw" name="JavaProject" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw _QwstPWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwsteGnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eAnnotations xmi:id="_QwsteWnDEeCLCLVVSfvYsw" source="duplicates">
-            <contents xmi:type="ecore:EReference" xmi:id="_QwstemnDEeCLCLVVSfvYsw" name="base_Package" ordered="false" lowerBound="1">
-              <eAnnotations xmi:id="_Qwste2nDEeCLCLVVSfvYsw" source="redefines" references="_QwstP2nDEeCLCLVVSfvYsw"/>
-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-            </contents>
-          </eAnnotations>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Qwstf2nDEeCLCLVVSfvYsw" name="JavaSrcFolder" eSuperTypes="_QwstMWnDEeCLCLVVSfvYsw _QwstPWnDEeCLCLVVSfvYsw">
-          <eAnnotations xmi:id="_QwstgGnDEeCLCLVVSfvYsw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eAnnotations xmi:id="_QwstgWnDEeCLCLVVSfvYsw" source="duplicates">
-            <contents xmi:type="ecore:EReference" xmi:id="_QwstgmnDEeCLCLVVSfvYsw" name="base_Package" ordered="false" lowerBound="1">
-              <eAnnotations xmi:id="_Qwstg2nDEeCLCLVVSfvYsw" source="redefines" references="_QwstP2nDEeCLCLVVSfvYsw"/>
-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-            </contents>
-          </eAnnotations>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_iMXo4Gm6EeCd_4cexnRotg" name="java" nsURI="http:///schemas/java/_iMN34Gm6EeCd_4cexnRotg/10" nsPrefix="java">
-        <eAnnotations xmi:id="_iNaKs2m6EeCd_4cexnRotg" source="PapyrusVersion">
-          <details xmi:id="_iNaKtGm6EeCd_4cexnRotg" key="Version" value="0.0.11"/>
-          <details xmi:id="_iNaKtWm6EeCd_4cexnRotg" key="Comment" value=""/>
-          <details xmi:id="_iNaKtmm6EeCd_4cexnRotg" key="Copyright" value=""/>
-          <details xmi:id="_iNaKt2m6EeCd_4cexnRotg" key="Date" value="2011-04-18"/>
-          <details xmi:id="_iNaKuGm6EeCd_4cexnRotg" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXo4Wm6EeCd_4cexnRotg" name="JavaClass" eSuperTypes="_iMXo72m6EeCd_4cexnRotg _iMXo-2m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXo4mm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_iMXo42m6EeCd_4cexnRotg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_iMXo5Gm6EeCd_4cexnRotg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_iMXo5Wm6EeCd_4cexnRotg" source="redefines" references="_iMXo8Wm6EeCd_4cexnRotg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iMXo52m6EeCd_4cexnRotg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo6Wm6EeCd_4cexnRotg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo62m6EeCd_4cexnRotg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXo72m6EeCd_4cexnRotg" name="JavaNamedElement">
-          <eAnnotations xmi:id="_iMXo8Gm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo8Wm6EeCd_4cexnRotg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo82m6EeCd_4cexnRotg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo9Wm6EeCd_4cexnRotg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo92m6EeCd_4cexnRotg" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo-Wm6EeCd_4cexnRotg" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXo-2m6EeCd_4cexnRotg" name="JavaGen" eSuperTypes="_iMXo72m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXo_Gm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iMXo_Wm6EeCd_4cexnRotg" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXo_2m6EeCd_4cexnRotg" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpAWm6EeCd_4cexnRotg" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXpBGm6EeCd_4cexnRotg" name="JavaPackage" eSuperTypes="_iMXo72m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXpBWm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpBmm6EeCd_4cexnRotg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iMXpCGm6EeCd_4cexnRotg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXpC2m6EeCd_4cexnRotg" name="JavaMethod" eSuperTypes="_iMXo72m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXpDGm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpDWm6EeCd_4cexnRotg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpD2m6EeCd_4cexnRotg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpEWm6EeCd_4cexnRotg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpE2m6EeCd_4cexnRotg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpFWm6EeCd_4cexnRotg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpF2m6EeCd_4cexnRotg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iMXpGWm6EeCd_4cexnRotg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXpHGm6EeCd_4cexnRotg" name="JavaParameter" eSuperTypes="_iMXo72m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXpHWm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpHmm6EeCd_4cexnRotg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iMXpIGm6EeCd_4cexnRotg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXpI2m6EeCd_4cexnRotg" name="JavaProperty" eSuperTypes="_iMXo72m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXpJGm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpJWm6EeCd_4cexnRotg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpJ2m6EeCd_4cexnRotg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iMXpKWm6EeCd_4cexnRotg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpK2m6EeCd_4cexnRotg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXpLmm6EeCd_4cexnRotg" name="PrimitiveType" eSuperTypes="_iMXo72m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXpL2m6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iMXpMGm6EeCd_4cexnRotg" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iMXpMmm6EeCd_4cexnRotg" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXpNWm6EeCd_4cexnRotg" name="JavaProject" eSuperTypes="_iMXo72m6EeCd_4cexnRotg _iMXo-2m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXpNmm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eAnnotations xmi:id="_iMXpN2m6EeCd_4cexnRotg" source="duplicates">
-            <contents xmi:type="ecore:EReference" xmi:id="_iMXpOGm6EeCd_4cexnRotg" name="base_Package" ordered="false" lowerBound="1">
-              <eAnnotations xmi:id="_iMXpOWm6EeCd_4cexnRotg" source="redefines" references="_iMXo_Wm6EeCd_4cexnRotg"/>
-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-            </contents>
-          </eAnnotations>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iMXpPWm6EeCd_4cexnRotg" name="JavaSrcFolder" eSuperTypes="_iMXo72m6EeCd_4cexnRotg _iMXo-2m6EeCd_4cexnRotg">
-          <eAnnotations xmi:id="_iMXpPmm6EeCd_4cexnRotg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eAnnotations xmi:id="_iMXpP2m6EeCd_4cexnRotg" source="duplicates">
-            <contents xmi:type="ecore:EReference" xmi:id="_iMXpQGm6EeCd_4cexnRotg" name="base_Package" ordered="false" lowerBound="1">
-              <eAnnotations xmi:id="_iMXpQWm6EeCd_4cexnRotg" source="redefines" references="_iMXo_Wm6EeCd_4cexnRotg"/>
-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-            </contents>
-          </eAnnotations>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_G3EhcGXlEeCx-IU0sjGPKA" name="java" nsURI="http:///schemas/java/_G27XgGXlEeCx-IU0sjGPKA/9" nsPrefix="java">
-        <eAnnotations xmi:id="_G3q-YWXlEeCx-IU0sjGPKA" source="PapyrusVersion">
-          <details xmi:id="_G3q-YmXlEeCx-IU0sjGPKA" key="Version" value="0.0.10"/>
-          <details xmi:id="_G3q-Y2XlEeCx-IU0sjGPKA" key="Comment" value=""/>
-          <details xmi:id="_G3q-ZGXlEeCx-IU0sjGPKA" key="Copyright" value=""/>
-          <details xmi:id="_G3q-ZWXlEeCx-IU0sjGPKA" key="Date" value="2011-04-13"/>
-          <details xmi:id="_G3q-ZmXlEeCx-IU0sjGPKA" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3EhcWXlEeCx-IU0sjGPKA" name="JavaClass" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA _G3Ehi2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhcmXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_G3Ehc2XlEeCx-IU0sjGPKA" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_G3EhdGXlEeCx-IU0sjGPKA" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_G3EhdWXlEeCx-IU0sjGPKA" source="redefines" references="_G3EhgWXlEeCx-IU0sjGPKA"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G3Ehd2XlEeCx-IU0sjGPKA" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EheWXlEeCx-IU0sjGPKA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Ehe2XlEeCx-IU0sjGPKA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3Ehf2XlEeCx-IU0sjGPKA" name="JavaNamedElement">
-          <eAnnotations xmi:id="_G3EhgGXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhgWXlEeCx-IU0sjGPKA" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Ehg2XlEeCx-IU0sjGPKA" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhhWXlEeCx-IU0sjGPKA" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Ehh2XlEeCx-IU0sjGPKA" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhiWXlEeCx-IU0sjGPKA" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3Ehi2XlEeCx-IU0sjGPKA" name="JavaGen" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhjGXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G3EhjWXlEeCx-IU0sjGPKA" name="base_Package" ordered="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Ehj2XlEeCx-IU0sjGPKA" name="srcName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhkWXlEeCx-IU0sjGPKA" name="projectName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3EhlGXlEeCx-IU0sjGPKA" name="JavaPackage" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhlWXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhlmXlEeCx-IU0sjGPKA" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G3EhmGXlEeCx-IU0sjGPKA" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3Ehm2XlEeCx-IU0sjGPKA" name="JavaMethod" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhnGXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhnWXlEeCx-IU0sjGPKA" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Ehn2XlEeCx-IU0sjGPKA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhoWXlEeCx-IU0sjGPKA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Eho2XlEeCx-IU0sjGPKA" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhpWXlEeCx-IU0sjGPKA" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Ehp2XlEeCx-IU0sjGPKA" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G3EhqWXlEeCx-IU0sjGPKA" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3EhrGXlEeCx-IU0sjGPKA" name="JavaParameter" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhrWXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhrmXlEeCx-IU0sjGPKA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G3EhsGXlEeCx-IU0sjGPKA" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3Ehs2XlEeCx-IU0sjGPKA" name="JavaProperty" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhtGXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhtWXlEeCx-IU0sjGPKA" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Eht2XlEeCx-IU0sjGPKA" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G3EhuWXlEeCx-IU0sjGPKA" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3Ehu2XlEeCx-IU0sjGPKA" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3EhvmXlEeCx-IU0sjGPKA" name="PrimitiveType" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3Ehv2XlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G3EhwGXlEeCx-IU0sjGPKA" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G3EhwmXlEeCx-IU0sjGPKA" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3EhxWXlEeCx-IU0sjGPKA" name="JavaProject" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA _G3Ehi2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhxmXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-          <eAnnotations xmi:id="_G3Ehx2XlEeCx-IU0sjGPKA" source="duplicates">
-            <contents xmi:type="ecore:EReference" xmi:id="_G3EhyGXlEeCx-IU0sjGPKA" name="base_Package" ordered="false" lowerBound="1">
-              <eAnnotations xmi:id="_G3EhyWXlEeCx-IU0sjGPKA" source="redefines" references="_G3EhjWXlEeCx-IU0sjGPKA"/>
-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-            </contents>
-          </eAnnotations>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G3EhzWXlEeCx-IU0sjGPKA" name="JavaSrcFolder" eSuperTypes="_G3Ehf2XlEeCx-IU0sjGPKA _G3Ehi2XlEeCx-IU0sjGPKA">
-          <eAnnotations xmi:id="_G3EhzmXlEeCx-IU0sjGPKA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-          <eAnnotations xmi:id="_G3Ehz2XlEeCx-IU0sjGPKA" source="duplicates">
-            <contents xmi:type="ecore:EReference" xmi:id="_G3Eh0GXlEeCx-IU0sjGPKA" name="base_Package" ordered="false" lowerBound="1">
-              <eAnnotations xmi:id="_G3Eh0WXlEeCx-IU0sjGPKA" source="redefines" references="_G3EhjWXlEeCx-IU0sjGPKA"/>
-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-            </contents>
-          </eAnnotations>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_BgKjoGXkEeCHc7Sujzc1_A" name="java" nsURI="http:///schemas/java/_BgBZsGXkEeCHc7Sujzc1_A/8" nsPrefix="java">
-        <eAnnotations xmi:id="_BhNsgWXkEeCHc7Sujzc1_A" source="PapyrusVersion">
-          <details xmi:id="_BhNsgmXkEeCHc7Sujzc1_A" key="Version" value="0.0.9"/>
-          <details xmi:id="_BhNsg2XkEeCHc7Sujzc1_A" key="Comment" value=""/>
-          <details xmi:id="_BhNshGXkEeCHc7Sujzc1_A" key="Copyright" value=""/>
-          <details xmi:id="_BhNshWXkEeCHc7Sujzc1_A" key="Date" value="2011-04-13"/>
-          <details xmi:id="_BhNshmXkEeCHc7Sujzc1_A" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKjoWXkEeCHc7Sujzc1_A" name="JavaClass" eSuperTypes="_BgKjrmXkEeCHc7Sujzc1_A">
-          <eAnnotations xmi:id="_BgKjomXkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_BgKjo2XkEeCHc7Sujzc1_A" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_BgKjpGXkEeCHc7Sujzc1_A" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_BgKjpWXkEeCHc7Sujzc1_A" source="redefines" references="_BgKjsGXkEeCHc7Sujzc1_A"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BgKjp2XkEeCHc7Sujzc1_A" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjqWXkEeCHc7Sujzc1_A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjq2XkEeCHc7Sujzc1_A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKjrmXkEeCHc7Sujzc1_A" name="JavaNamedElement">
-          <eAnnotations xmi:id="_BgKjr2XkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjsGXkEeCHc7Sujzc1_A" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjsmXkEeCHc7Sujzc1_A" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjtGXkEeCHc7Sujzc1_A" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjtmXkEeCHc7Sujzc1_A" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjuGXkEeCHc7Sujzc1_A" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKjumXkEeCHc7Sujzc1_A" name="JavaPackage" eSuperTypes="_BgKjrmXkEeCHc7Sujzc1_A">
-          <eAnnotations xmi:id="_BgKju2XkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjvGXkEeCHc7Sujzc1_A" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BgKjvmXkEeCHc7Sujzc1_A" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKjwWXkEeCHc7Sujzc1_A" name="JavaMethod" eSuperTypes="_BgKjrmXkEeCHc7Sujzc1_A">
-          <eAnnotations xmi:id="_BgKjwmXkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjw2XkEeCHc7Sujzc1_A" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjxWXkEeCHc7Sujzc1_A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjx2XkEeCHc7Sujzc1_A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjyWXkEeCHc7Sujzc1_A" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjy2XkEeCHc7Sujzc1_A" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKjzWXkEeCHc7Sujzc1_A" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BgKjz2XkEeCHc7Sujzc1_A" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKj0mXkEeCHc7Sujzc1_A" name="JavaParameter" eSuperTypes="_BgKjrmXkEeCHc7Sujzc1_A">
-          <eAnnotations xmi:id="_BgKj02XkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKj1GXkEeCHc7Sujzc1_A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BgKj1mXkEeCHc7Sujzc1_A" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKj2WXkEeCHc7Sujzc1_A" name="JavaProperty" eSuperTypes="_BgKjrmXkEeCHc7Sujzc1_A">
-          <eAnnotations xmi:id="_BgKj2mXkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKj22XkEeCHc7Sujzc1_A" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKj3WXkEeCHc7Sujzc1_A" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BgKj32XkEeCHc7Sujzc1_A" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKj4WXkEeCHc7Sujzc1_A" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKj5GXkEeCHc7Sujzc1_A" name="PrimitiveType" eSuperTypes="_BgKjrmXkEeCHc7Sujzc1_A">
-          <eAnnotations xmi:id="_BgKj5WXkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_BgKj5mXkEeCHc7Sujzc1_A" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BgKj6GXkEeCHc7Sujzc1_A" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKj62XkEeCHc7Sujzc1_A" name="JavaProject">
-          <eAnnotations xmi:id="_BgKj7GXkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_t-QqQGXjEeCHc7Sujzc1_A"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKj7WXkEeCHc7Sujzc1_A" name="JavaSrcFolder">
-          <eAnnotations xmi:id="_BgKj7mXkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_10lGQGXjEeCHc7Sujzc1_A"/>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_BgKj72XkEeCHc7Sujzc1_A" name="JavaGen">
-          <eAnnotations xmi:id="_BgKj8GXkEeCHc7Sujzc1_A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_4QcEsGXjEeCHc7Sujzc1_A"/>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_7_e8UPiVEd-PA5X9eH0eag" name="java" nsURI="http:///schemas/java/_7_VyYPiVEd-PA5X9eH0eag/7" nsPrefix="java">
-        <eAnnotations xmi:id="_8AFZQPiVEd-PA5X9eH0eag" source="PapyrusVersion">
-          <details xmi:id="_8AFZQfiVEd-PA5X9eH0eag" key="Version" value="0.0.8"/>
-          <details xmi:id="_8AFZQviVEd-PA5X9eH0eag" key="Comment" value=""/>
-          <details xmi:id="_8AFZQ_iVEd-PA5X9eH0eag" key="Copyright" value=""/>
-          <details xmi:id="_8AFZRPiVEd-PA5X9eH0eag" key="Date" value="2010-11-25"/>
-          <details xmi:id="_8AFZRfiVEd-PA5X9eH0eag" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7_e8UfiVEd-PA5X9eH0eag" name="JavaClass" eSuperTypes="_7_e8XviVEd-PA5X9eH0eag">
-          <eAnnotations xmi:id="_7_e8UviVEd-PA5X9eH0eag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_7_e8U_iVEd-PA5X9eH0eag" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_7_e8VPiVEd-PA5X9eH0eag" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_7_e8VfiVEd-PA5X9eH0eag" source="redefines" references="_7_e8YPiVEd-PA5X9eH0eag"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7_e8V_iVEd-PA5X9eH0eag" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8WfiVEd-PA5X9eH0eag" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8W_iVEd-PA5X9eH0eag" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7_e8XviVEd-PA5X9eH0eag" name="JavaNamedElement">
-          <eAnnotations xmi:id="_7_e8X_iVEd-PA5X9eH0eag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8YPiVEd-PA5X9eH0eag" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8YviVEd-PA5X9eH0eag" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8ZPiVEd-PA5X9eH0eag" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8ZviVEd-PA5X9eH0eag" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8aPiVEd-PA5X9eH0eag" name="comment" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7_e8aviVEd-PA5X9eH0eag" name="JavaPackage" eSuperTypes="_7_e8XviVEd-PA5X9eH0eag">
-          <eAnnotations xmi:id="_7_e8a_iVEd-PA5X9eH0eag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8bPiVEd-PA5X9eH0eag" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7_e8bviVEd-PA5X9eH0eag" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7_e8cfiVEd-PA5X9eH0eag" name="JavaMethod" eSuperTypes="_7_e8XviVEd-PA5X9eH0eag">
-          <eAnnotations xmi:id="_7_e8cviVEd-PA5X9eH0eag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8c_iVEd-PA5X9eH0eag" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8dfiVEd-PA5X9eH0eag" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8d_iVEd-PA5X9eH0eag" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8efiVEd-PA5X9eH0eag" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8e_iVEd-PA5X9eH0eag" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8ffiVEd-PA5X9eH0eag" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7_e8f_iVEd-PA5X9eH0eag" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7_e8gviVEd-PA5X9eH0eag" name="JavaParameter" eSuperTypes="_7_e8XviVEd-PA5X9eH0eag">
-          <eAnnotations xmi:id="_7_e8g_iVEd-PA5X9eH0eag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8hPiVEd-PA5X9eH0eag" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7_e8hviVEd-PA5X9eH0eag" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7_e8ifiVEd-PA5X9eH0eag" name="JavaProperty" eSuperTypes="_7_e8XviVEd-PA5X9eH0eag">
-          <eAnnotations xmi:id="_7_e8iviVEd-PA5X9eH0eag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8i_iVEd-PA5X9eH0eag" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8jfiVEd-PA5X9eH0eag" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7_e8j_iVEd-PA5X9eH0eag" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8kfiVEd-PA5X9eH0eag" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7_e8lPiVEd-PA5X9eH0eag" name="PrimitiveType" eSuperTypes="_7_e8XviVEd-PA5X9eH0eag">
-          <eAnnotations xmi:id="_7_e8lfiVEd-PA5X9eH0eag" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7_e8lviVEd-PA5X9eH0eag" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7_e8mPiVEd-PA5X9eH0eag" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_dd0ogfffEd-Ui7vEO4yc0g" name="java" nsURI="http:///schemas/java/_dd0ogPffEd-Ui7vEO4yc0g/6" nsPrefix="java">
-        <eAnnotations xmi:id="_dd-ZgvffEd-Ui7vEO4yc0g" source="PapyrusVersion">
-          <details xmi:id="_dd-Zg_ffEd-Ui7vEO4yc0g" key="Version" value="0.0.7"/>
-          <details xmi:id="_dd-ZhPffEd-Ui7vEO4yc0g" key="Comment" value=""/>
-          <details xmi:id="_dd-ZhfffEd-Ui7vEO4yc0g" key="Copyright" value=""/>
-          <details xmi:id="_dd-ZhvffEd-Ui7vEO4yc0g" key="Date" value="2010-11-24"/>
-          <details xmi:id="_dd-Zh_ffEd-Ui7vEO4yc0g" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dd0ogvffEd-Ui7vEO4yc0g" name="JavaClass" eSuperTypes="_dd0oj_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_dd0og_ffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_dd0ohPffEd-Ui7vEO4yc0g" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_dd0ohfffEd-Ui7vEO4yc0g" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_dd0ohvffEd-Ui7vEO4yc0g" source="redefines" references="_dd0okfffEd-Ui7vEO4yc0g"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dd0oiPffEd-Ui7vEO4yc0g" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0oivffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0ojPffEd-Ui7vEO4yc0g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dd0oj_ffEd-Ui7vEO4yc0g" name="JavaNamedElement">
-          <eAnnotations xmi:id="_dd0okPffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0okfffEd-Ui7vEO4yc0g" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0ok_ffEd-Ui7vEO4yc0g" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0olfffEd-Ui7vEO4yc0g" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0ol_ffEd-Ui7vEO4yc0g" name="isGenerated" ordered="false" unique="false" lowerBound="1" defaultValueLiteral="true">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dd0omfffEd-Ui7vEO4yc0g" name="JavaPackage" eSuperTypes="_dd0oj_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_dd0omvffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0om_ffEd-Ui7vEO4yc0g" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dd0onfffEd-Ui7vEO4yc0g" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dd0ooPffEd-Ui7vEO4yc0g" name="JavaMethod" eSuperTypes="_dd0oj_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_dd0oofffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0oovffEd-Ui7vEO4yc0g" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0opPffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0opvffEd-Ui7vEO4yc0g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0oqPffEd-Ui7vEO4yc0g" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0oqvffEd-Ui7vEO4yc0g" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0orPffEd-Ui7vEO4yc0g" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dd0orvffEd-Ui7vEO4yc0g" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dd0osfffEd-Ui7vEO4yc0g" name="JavaParameter" eSuperTypes="_dd0oj_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_dd0osvffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0os_ffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dd0otfffEd-Ui7vEO4yc0g" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dd0ouPffEd-Ui7vEO4yc0g" name="JavaProperty" eSuperTypes="_dd0oj_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_dd0oufffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0ouvffEd-Ui7vEO4yc0g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0ovPffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dd0ovvffEd-Ui7vEO4yc0g" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0owPffEd-Ui7vEO4yc0g" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_dd0ow_ffEd-Ui7vEO4yc0g" name="PrimitiveType" eSuperTypes="_dd0oj_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_dd0oxPffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_dd0oxfffEd-Ui7vEO4yc0g" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_dd0ox_ffEd-Ui7vEO4yc0g" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_F-JSAfffEd-Ui7vEO4yc0g" name="java" nsURI="http:///schemas/java/_F-JSAPffEd-Ui7vEO4yc0g/5" nsPrefix="java">
-        <eAnnotations xmi:id="_F-TDAvffEd-Ui7vEO4yc0g" source="PapyrusVersion">
-          <details xmi:id="_F-TDA_ffEd-Ui7vEO4yc0g" key="Version" value="0.0.6"/>
-          <details xmi:id="_F-TDBPffEd-Ui7vEO4yc0g" key="Comment" value=""/>
-          <details xmi:id="_F-TDBfffEd-Ui7vEO4yc0g" key="Copyright" value=""/>
-          <details xmi:id="_F-TDBvffEd-Ui7vEO4yc0g" key="Date" value="2010-11-24"/>
-          <details xmi:id="_F-TDB_ffEd-Ui7vEO4yc0g" key="Author" value=""/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F-JSAvffEd-Ui7vEO4yc0g" name="JavaClass" eSuperTypes="_F-JSD_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_F-JSA_ffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_F-JSBPffEd-Ui7vEO4yc0g" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_F-JSBfffEd-Ui7vEO4yc0g" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_F-JSBvffEd-Ui7vEO4yc0g" source="redefines" references="_F-JSEfffEd-Ui7vEO4yc0g"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F-JSCPffEd-Ui7vEO4yc0g" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSCvffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSDPffEd-Ui7vEO4yc0g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F-JSD_ffEd-Ui7vEO4yc0g" name="JavaNamedElement">
-          <eAnnotations xmi:id="_F-JSEPffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSEfffEd-Ui7vEO4yc0g" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSE_ffEd-Ui7vEO4yc0g" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSFfffEd-Ui7vEO4yc0g" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSF_ffEd-Ui7vEO4yc0g" name="isGenerated" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F-JSGfffEd-Ui7vEO4yc0g" name="JavaPackage" eSuperTypes="_F-JSD_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_F-JSGvffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSG_ffEd-Ui7vEO4yc0g" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F-JSHfffEd-Ui7vEO4yc0g" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F-JSIPffEd-Ui7vEO4yc0g" name="JavaMethod" eSuperTypes="_F-JSD_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_F-JSIfffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSIvffEd-Ui7vEO4yc0g" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSJPffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSJvffEd-Ui7vEO4yc0g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSKPffEd-Ui7vEO4yc0g" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSKvffEd-Ui7vEO4yc0g" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSLPffEd-Ui7vEO4yc0g" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F-JSLvffEd-Ui7vEO4yc0g" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F-JSMfffEd-Ui7vEO4yc0g" name="JavaParameter" eSuperTypes="_F-JSD_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_F-JSMvffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSM_ffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F-JSNfffEd-Ui7vEO4yc0g" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F-JSOPffEd-Ui7vEO4yc0g" name="JavaProperty" eSuperTypes="_F-JSD_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_F-JSOfffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSOvffEd-Ui7vEO4yc0g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSPPffEd-Ui7vEO4yc0g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F-JSPvffEd-Ui7vEO4yc0g" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSQPffEd-Ui7vEO4yc0g" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F-JSQ_ffEd-Ui7vEO4yc0g" name="PrimitiveType" eSuperTypes="_F-JSD_ffEd-Ui7vEO4yc0g">
-          <eAnnotations xmi:id="_F-JSRPffEd-Ui7vEO4yc0g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F-JSRfffEd-Ui7vEO4yc0g" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F-JSR_ffEd-Ui7vEO4yc0g" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_Yd680ffbEd-PNYpgO1g6_g" name="java" nsURI="http:///schemas/java/_Yd680PfbEd-PNYpgO1g6_g/4" nsPrefix="java">
-        <eAnnotations xmi:id="_YeEGwvfbEd-PNYpgO1g6_g" source="PapyrusVersion">
-          <details xmi:id="_YeEGw_fbEd-PNYpgO1g6_g" key="Version" value="0.0.5"/>
-          <details xmi:id="_YeEGxPfbEd-PNYpgO1g6_g" key="Comment" value=""/>
-          <details xmi:id="_YeEGxffbEd-PNYpgO1g6_g" key="Copyright" value=""/>
-          <details xmi:id="_YeEGxvfbEd-PNYpgO1g6_g" key="Date" value="2010-11-24"/>
-          <details xmi:id="_YeEGx_fbEd-PNYpgO1g6_g" key="Author" value="cdm"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yd680vfbEd-PNYpgO1g6_g" name="JavaClass" eSuperTypes="_Yd683_fbEd-PNYpgO1g6_g">
-          <eAnnotations xmi:id="_Yd680_fbEd-PNYpgO1g6_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_Yd681PfbEd-PNYpgO1g6_g" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_Yd681ffbEd-PNYpgO1g6_g" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_Yd681vfbEd-PNYpgO1g6_g" source="redefines" references="_Yd684ffbEd-PNYpgO1g6_g"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Yd682PfbEd-PNYpgO1g6_g" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd682vfbEd-PNYpgO1g6_g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd683PfbEd-PNYpgO1g6_g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yd683_fbEd-PNYpgO1g6_g" name="JavaNamedElement">
-          <eAnnotations xmi:id="_Yd684PfbEd-PNYpgO1g6_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd684ffbEd-PNYpgO1g6_g" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd684_fbEd-PNYpgO1g6_g" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd685ffbEd-PNYpgO1g6_g" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yd685_fbEd-PNYpgO1g6_g" name="JavaPackage" eSuperTypes="_Yd683_fbEd-PNYpgO1g6_g">
-          <eAnnotations xmi:id="_Yd686PfbEd-PNYpgO1g6_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd686ffbEd-PNYpgO1g6_g" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Yd686_fbEd-PNYpgO1g6_g" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yd687vfbEd-PNYpgO1g6_g" name="JavaMethod" eSuperTypes="_Yd683_fbEd-PNYpgO1g6_g">
-          <eAnnotations xmi:id="_Yd687_fbEd-PNYpgO1g6_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd688PfbEd-PNYpgO1g6_g" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd688vfbEd-PNYpgO1g6_g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd689PfbEd-PNYpgO1g6_g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd689vfbEd-PNYpgO1g6_g" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd68-PfbEd-PNYpgO1g6_g" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd68-vfbEd-PNYpgO1g6_g" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Yd68_PfbEd-PNYpgO1g6_g" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yd68__fbEd-PNYpgO1g6_g" name="JavaParameter" eSuperTypes="_Yd683_fbEd-PNYpgO1g6_g">
-          <eAnnotations xmi:id="_Yd69APfbEd-PNYpgO1g6_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd69AffbEd-PNYpgO1g6_g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Yd69A_fbEd-PNYpgO1g6_g" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yd69BvfbEd-PNYpgO1g6_g" name="JavaProperty" eSuperTypes="_Yd683_fbEd-PNYpgO1g6_g">
-          <eAnnotations xmi:id="_Yd69B_fbEd-PNYpgO1g6_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd69CPfbEd-PNYpgO1g6_g" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd69CvfbEd-PNYpgO1g6_g" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Yd69DPfbEd-PNYpgO1g6_g" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd69DvfbEd-PNYpgO1g6_g" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yd69EffbEd-PNYpgO1g6_g" name="PrimitiveType" eSuperTypes="_Yd683_fbEd-PNYpgO1g6_g">
-          <eAnnotations xmi:id="_Yd69EvfbEd-PNYpgO1g6_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yd69E_fbEd-PNYpgO1g6_g" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Yd69FffbEd-PNYpgO1g6_g" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_-W-h4d2SEd6P1qtlpBOZyg" name="java" nsURI="http:///schemas/java/_-W-h4N2SEd6P1qtlpBOZyg/3" nsPrefix="java">
-        <eAnnotations xmi:id="_-W-iLt2SEd6P1qtlpBOZyg" source="PapyrusVersion">
-          <details xmi:id="_-W-iL92SEd6P1qtlpBOZyg" key="Version" value="0.0.4"/>
-          <details xmi:id="_-W-iMN2SEd6P1qtlpBOZyg" key="Comment" value=""/>
-          <details xmi:id="_-W-iMd2SEd6P1qtlpBOZyg" key="Copyright" value=""/>
-          <details xmi:id="_-W-iMt2SEd6P1qtlpBOZyg" key="Date" value="2009-11-30"/>
-          <details xmi:id="_-W-iM92SEd6P1qtlpBOZyg" key="Author" value="dumoulin"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-W-h4t2SEd6P1qtlpBOZyg" name="JavaClass" eSuperTypes="_-W-h792SEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_-W-h492SEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_-W-h5N2SEd6P1qtlpBOZyg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_-W-h5d2SEd6P1qtlpBOZyg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_-W-h5t2SEd6P1qtlpBOZyg" source="redefines" references="_-W-h8d2SEd6P1qtlpBOZyg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-W-h6N2SEd6P1qtlpBOZyg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-h6t2SEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-h7N2SEd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-W-h792SEd6P1qtlpBOZyg" name="JavaNamedElement">
-          <eAnnotations xmi:id="_-W-h8N2SEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-h8d2SEd6P1qtlpBOZyg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-h892SEd6P1qtlpBOZyg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-h9d2SEd6P1qtlpBOZyg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-W-h992SEd6P1qtlpBOZyg" name="JavaPackage" eSuperTypes="_-W-h792SEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_-W-h-N2SEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-h-d2SEd6P1qtlpBOZyg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-W-h-92SEd6P1qtlpBOZyg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-W-h_t2SEd6P1qtlpBOZyg" name="JavaMethod" eSuperTypes="_-W-h792SEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_-W-h_92SEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iAN2SEd6P1qtlpBOZyg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iAt2SEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iBN2SEd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iBt2SEd6P1qtlpBOZyg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iCN2SEd6P1qtlpBOZyg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iCt2SEd6P1qtlpBOZyg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-W-iDN2SEd6P1qtlpBOZyg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-W-iD92SEd6P1qtlpBOZyg" name="JavaParameter" eSuperTypes="_-W-h792SEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_-W-iEN2SEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iEd2SEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-W-iE92SEd6P1qtlpBOZyg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-W-iFt2SEd6P1qtlpBOZyg" name="JavaProperty" eSuperTypes="_-W-h792SEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_-W-iF92SEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iGN2SEd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iGt2SEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-W-iHN2SEd6P1qtlpBOZyg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iHt2SEd6P1qtlpBOZyg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-W-iId2SEd6P1qtlpBOZyg" name="PrimitiveType" eSuperTypes="_-W-h792SEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_-W-iIt2SEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q2aFQN2SEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-W-iI92SEd6P1qtlpBOZyg" name="implementationClass" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-W-iJd2SEd6P1qtlpBOZyg" name="base_PrimitiveType" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//PrimitiveType"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_vj0sEd2REd6P1qtlpBOZyg" name="java" nsURI="http:///schemas/java/_vj0sEN2REd6P1qtlpBOZyg/2" nsPrefix="java">
-        <eAnnotations xmi:id="_vj0sVt2REd6P1qtlpBOZyg" source="PapyrusVersion">
-          <details xmi:id="_vj0sV92REd6P1qtlpBOZyg" key="Version" value="0.0.3"/>
-          <details xmi:id="_vj0sWN2REd6P1qtlpBOZyg" key="Comment" value=""/>
-          <details xmi:id="_vj0sWd2REd6P1qtlpBOZyg" key="Copyright" value=""/>
-          <details xmi:id="_vj0sWt2REd6P1qtlpBOZyg" key="Date" value="2009-11-30"/>
-          <details xmi:id="_vj0sW92REd6P1qtlpBOZyg" key="Author" value="dumoulin"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vj0sEt2REd6P1qtlpBOZyg" name="JavaClass" eSuperTypes="_vj0sH92REd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_vj0sE92REd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_vj0sFN2REd6P1qtlpBOZyg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_vj0sFd2REd6P1qtlpBOZyg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_vj0sFt2REd6P1qtlpBOZyg" source="redefines" references="_vj0sId2REd6P1qtlpBOZyg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vj0sGN2REd6P1qtlpBOZyg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sGt2REd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sHN2REd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vj0sH92REd6P1qtlpBOZyg" name="JavaNamedElement">
-          <eAnnotations xmi:id="_vj0sIN2REd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sId2REd6P1qtlpBOZyg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sI92REd6P1qtlpBOZyg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sJd2REd6P1qtlpBOZyg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vj0sJ92REd6P1qtlpBOZyg" name="JavaPackage" eSuperTypes="_vj0sH92REd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_vj0sKN2REd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sKd2REd6P1qtlpBOZyg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vj0sK92REd6P1qtlpBOZyg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vj0sLt2REd6P1qtlpBOZyg" name="JavaMethod" eSuperTypes="_vj0sH92REd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_vj0sL92REd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sMN2REd6P1qtlpBOZyg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sMt2REd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sNN2REd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sNt2REd6P1qtlpBOZyg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sON2REd6P1qtlpBOZyg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sOt2REd6P1qtlpBOZyg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vj0sPN2REd6P1qtlpBOZyg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vj0sP92REd6P1qtlpBOZyg" name="JavaParameter" eSuperTypes="_vj0sH92REd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_vj0sQN2REd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sQd2REd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vj0sQ92REd6P1qtlpBOZyg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vj0sRt2REd6P1qtlpBOZyg" name="JavaProperty" eSuperTypes="_vj0sH92REd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_vj0sR92REd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sSN2REd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sSt2REd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vj0sTN2REd6P1qtlpBOZyg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vj0sTt2REd6P1qtlpBOZyg" name="isTransient" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_aiHwsN2NEd6P1qtlpBOZyg" name="java" nsURI="http:///schemas/java/_ah-mwN2NEd6P1qtlpBOZyg/1" nsPrefix="java">
-        <eAnnotations xmi:id="_aiHw892NEd6P1qtlpBOZyg" source="PapyrusVersion">
-          <details xmi:id="_aiHw9N2NEd6P1qtlpBOZyg" key="Version" value="0.0.2"/>
-          <details xmi:id="_aiHw9d2NEd6P1qtlpBOZyg" key="Comment" value=""/>
-          <details xmi:id="_aiHw9t2NEd6P1qtlpBOZyg" key="Copyright" value=""/>
-          <details xmi:id="_aiHw992NEd6P1qtlpBOZyg" key="Date" value="2009-11-30"/>
-          <details xmi:id="_aiHw-N2NEd6P1qtlpBOZyg" key="Author" value="dumoulin"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aiHwsd2NEd6P1qtlpBOZyg" name="JavaClass" eSuperTypes="_aiHwvt2NEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_aiHwst2NEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eAnnotations xmi:id="_aiHws92NEd6P1qtlpBOZyg" source="duplicates">
-            <contents xmi:type="ecore:EAttribute" xmi:id="_aiHwtN2NEd6P1qtlpBOZyg" name="name" ordered="false" unique="false" lowerBound="1">
-              <eAnnotations xmi:id="_aiHwtd2NEd6P1qtlpBOZyg" source="redefines" references="_aiHwwN2NEd6P1qtlpBOZyg"/>
-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-            </contents>
-          </eAnnotations>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aiHwt92NEd6P1qtlpBOZyg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHwud2NEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHwu92NEd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aiHwvt2NEd6P1qtlpBOZyg" name="JavaNamedElement">
-          <eAnnotations xmi:id="_aiHwv92NEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_eGOmEN2MEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHwwN2NEd6P1qtlpBOZyg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHwwt2NEd6P1qtlpBOZyg" name="author" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHwxN2NEd6P1qtlpBOZyg" name="version" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aiHwxt2NEd6P1qtlpBOZyg" name="JavaPackage" eSuperTypes="_aiHwvt2NEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_aiHwx92NEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHwyN2NEd6P1qtlpBOZyg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aiHwyt2NEd6P1qtlpBOZyg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aiHwzd2NEd6P1qtlpBOZyg" name="JavaMethod" eSuperTypes="_aiHwvt2NEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_aiHwzt2NEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_TWN1kN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHwz92NEd6P1qtlpBOZyg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw0d2NEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw092NEd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw1d2NEd6P1qtlpBOZyg" name="isNative" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw192NEd6P1qtlpBOZyg" name="isSynchronized" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw2d2NEd6P1qtlpBOZyg" name="isConstructor" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aiHw292NEd6P1qtlpBOZyg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aiHw3t2NEd6P1qtlpBOZyg" name="JavaParameter" eSuperTypes="_aiHwvt2NEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_aiHw392NEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_03FkMN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw4N2NEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aiHw4t2NEd6P1qtlpBOZyg" name="base_Parameter" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Parameter"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aiHw5d2NEd6P1qtlpBOZyg" name="JavaProperty" eSuperTypes="_aiHwvt2NEd6P1qtlpBOZyg">
-          <eAnnotations xmi:id="_aiHw5t2NEd6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_8_lVUN2LEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw592NEd6P1qtlpBOZyg" name="isAbstract" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aiHw6d2NEd6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aiHw692NEd6P1qtlpBOZyg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-      <contents xmi:type="ecore:EPackage" xmi:id="_M0NMoN00Ed6P1qtlpBOZyg" name="java" nsURI="http:///schemas/java/_My3I0N00Ed6P1qtlpBOZyg/0" nsPrefix="java">
-        <eAnnotations xmi:id="_M0WWlN00Ed6P1qtlpBOZyg" source="PapyrusVersion">
-          <details xmi:id="_M0WWld00Ed6P1qtlpBOZyg" key="Version" value="0.0.1"/>
-          <details xmi:id="_M0WWlt00Ed6P1qtlpBOZyg" key="Comment" value=""/>
-          <details xmi:id="_M0WWl900Ed6P1qtlpBOZyg" key="Copyright" value=""/>
-          <details xmi:id="_M0WWmN00Ed6P1qtlpBOZyg" key="Date" value="2009-11-29"/>
-          <details xmi:id="_M0WWmd00Ed6P1qtlpBOZyg" key="Author" value="dumoulin"/>
-        </eAnnotations>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M0NMod00Ed6P1qtlpBOZyg" name="JavaQualifiers">
-          <eAnnotations xmi:id="_M0NMot00Ed6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M0NMo900Ed6P1qtlpBOZyg" name="base_Operation" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Operation"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M0NMpd00Ed6P1qtlpBOZyg" name="base_Property" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M0NMp900Ed6P1qtlpBOZyg" name="isStatic" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M0NMqd00Ed6P1qtlpBOZyg" name="isFinal" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M0NMq900Ed6P1qtlpBOZyg" name="JavaClass">
-          <eAnnotations xmi:id="_M0NMrN00Ed6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_zW6S4N0zEd6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M0NMrd00Ed6P1qtlpBOZyg" name="name" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M0NMr900Ed6P1qtlpBOZyg" name="base_Classifier" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Classifier"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M0NMsd00Ed6P1qtlpBOZyg" name="JavaPackage">
-          <eAnnotations xmi:id="_M0NMst00Ed6P1qtlpBOZyg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DPxB8N00Ed6P1qtlpBOZyg"/>
-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M0NMs900Ed6P1qtlpBOZyg" name="packageName" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-          </eStructuralFeatures>
-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M0NMtd00Ed6P1qtlpBOZyg" name="base_Package" ordered="false" unique="false" lowerBound="1">
-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
-          </eStructuralFeatures>
-        </eClassifiers>
-      </contents>
-    </eAnnotations>
-    <elementImport xmi:id="_ayF5QN0zEd6P1qtlpBOZyg" alias="Class">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
-    </elementImport>
-    <elementImport xmi:id="_a2aYkN0zEd6P1qtlpBOZyg" alias="Property">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
-    </elementImport>
-    <elementImport xmi:id="_a4NIUN0zEd6P1qtlpBOZyg" alias="Classifier">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
-    </elementImport>
-    <elementImport xmi:id="_a5PqIN0zEd6P1qtlpBOZyg" alias="Operation">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
-    </elementImport>
-    <elementImport xmi:id="_a6b88N0zEd6P1qtlpBOZyg" alias="Interface">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
-    </elementImport>
-    <elementImport xmi:id="_a77KsN0zEd6P1qtlpBOZyg" alias="Enumeration">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Enumeration"/>
-    </elementImport>
-    <elementImport xmi:id="_a80ikN0zEd6P1qtlpBOZyg" alias="Association">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
-    </elementImport>
-    <elementImport xmi:id="_Bdek8N00Ed6P1qtlpBOZyg" alias="Package">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
-    </elementImport>
-    <elementImport xmi:id="_CiHUUN2NEd6P1qtlpBOZyg" alias="Parameter">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
-    </elementImport>
-    <elementImport xmi:id="_4wmIMN2SEd6P1qtlpBOZyg" alias="PrimitiveType">
-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
-    </elementImport>
-    <packageImport xmi:id="_6TYLMd0yEd6P1qtlpBOZyg">
-      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
-    </packageImport>
-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_zW6S4N0zEd6P1qtlpBOZyg" name="JavaClass">
-      <generalization xmi:id="_q6PrIN2MEd6P1qtlpBOZyg" general="_4QcEsGXjEeCHc7Sujzc1_A"/>
-      <generalization xmi:id="_zstlYGXkEeCx-IU0sjGPKA" general="_4QcEsGXjEeCHc7Sujzc1_A"/>
-      <ownedAttribute xmi:id="_1YjagN0zEd6P1qtlpBOZyg" name="name" visibility="public" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Cyuwd0zEd6P1qtlpBOZyg" value="1"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3CyuwN0zEd6P1qtlpBOZyg" value="1"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_3C8fwN0zEd6P1qtlpBOZyg">
-          <value xsi:nil="true"/>
-        </defaultValue>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_4C3rsd0zEd6P1qtlpBOZyg" name="base_Classifier" isUnique="false" association="_3_5QMN0zEd6P1qtlpBOZyg">
-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_GlqewN2MEd6P1qtlpBOZyg" name="isFinal" visibility="public" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Glqewd2MEd6P1qtlpBOZyg" value="1"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Glqewt2MEd6P1qtlpBOZyg" value="1"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Glqew92MEd6P1qtlpBOZyg">
-          <value xsi:nil="true"/>
-        </defaultValue>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_GlqexN2MEd6P1qtlpBOZyg" name="isAbstract" visibility="public" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Glqexd2MEd6P1qtlpBOZyg" value="1"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Glqext2MEd6P1qtlpBOZyg" value="1"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Glqex92MEd6P1qtlpBOZyg">
-          <value xsi:nil="true"/>
-        </defaultValue>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_O_wT8GnDEeCLCLVVSfvYsw" name="isStatic" visibility="public" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O_wT8WnDEeCLCLVVSfvYsw" value="1"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O_wT8mnDEeCLCLVVSfvYsw" value="1"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_O_wT82nDEeCLCLVVSfvYsw">
-          <value xsi:nil="true"/>
-        </defaultValue>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_YAcWgIADEeGqdId9TXdXhQ" name="explicitPlainTextRequiredImports" visibility="public" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YAcWgYADEeGqdId9TXdXhQ" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YAcWgoADEeGqdId9TXdXhQ"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_YAcWg4ADEeGqdId9TXdXhQ">
-          <value xsi:nil="true"/>
-        </defaultValue>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_uZElYIADEeGqdId9TXdXhQ" name="explicitRequiredImports" association="_uZHBoIADEeGqdId9TXdXhQ">
-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uZElYYADEeGqdId9TXdXhQ" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uZElYoADEeGqdId9TXdXhQ"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Extension" xmi:id="_3_5QMN0zEd6P1qtlpBOZyg" name="Extension_NamedElement" memberEnd="_4C3rsN0zEd6P1qtlpBOZyg _4C3rsd0zEd6P1qtlpBOZyg">
-      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_4C3rsN0zEd6P1qtlpBOZyg" name="extension_NamedElement" type="_zW6S4N0zEd6P1qtlpBOZyg" aggregation="composite" association="_3_5QMN0zEd6P1qtlpBOZyg"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_DPxB8N00Ed6P1qtlpBOZyg" name="JavaPackage_">
-      <generalization xmi:id="_t2JbkN2MEd6P1qtlpBOZyg" general="_4QcEsGXjEeCHc7Sujzc1_A"/>
-      <ownedAttribute xmi:id="_Hb_KwN00Ed6P1qtlpBOZyg" name="packageName" visibility="public" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JL5CIN00Ed6P1qtlpBOZyg" value="1"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JLv4MN00Ed6P1qtlpBOZyg" value="1"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_JMCzIN00Ed6P1qtlpBOZyg">
-          <value xsi:nil="true"/>
-        </defaultValue>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_KOMzsN00Ed6P1qtlpBOZyg" name="base_Package" isUnique="false" association="_KM3W8N00Ed6P1qtlpBOZyg">
-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Extension" xmi:id="_KM3W8N00Ed6P1qtlpBOZyg" name="E_JavaPackage__Package0" memberEnd="_KODpwN00Ed6P1qtlpBOZyg _KOMzsN00Ed6P1qtlpBOZyg">
-      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_KODpwN00Ed6P1qtlpBOZyg" name="extension_JavaPackage_" type="_DPxB8N00Ed6P1qtlpBOZyg" aggregation="composite" association="_KM3W8N00Ed6P1qtlpBOZyg"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_TWN1kN2LEd6P1qtlpBOZyg" name="JavaMethod">
-      <generalization xmi:id="_tWjVgN2MEd6P1qtlpBOZyg" general="_eGOmEN2MEd6P1qtlpBOZyg"/>
-      <ownedAttribute xmi:id="_XaPEoN2LEd6P1qtlpBOZyg" name="isStatic" visibility="public" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XaPEod2LEd6P1qtlpBOZyg" value="1"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XaPEot2LEd6P1qtlpBOZyg" value="1"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_XaPEo92LEd6P1qtlpBOZyg">
-          <value xsi:nil="true"/>
-        </defaultValue>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_XbSNgN2LEd6P1qtlpBOZyg" name="isFinal" visibility="public" isUnique="false">
-        <type xmi:type=&quo