<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLLabProfile="http:///schemas/UMLLabProfile/NS/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/UMLLabProfile/NS/0 pathmap://UMLLAB_PROFILES/UMLLab.profile.uml#UMLLabProfile-Annotation_2-UMLLabProfile">
  <uml:Model xmi:id="_TUC4QPqxEeSRG7yzMrDFJQ" name="Framework_3_0">
    <eAnnotations xmi:id="_TdcE0PqxEeSRG7yzMrDFJQ" source="http://ns.yatta.de/umllab">
      <contents xmi:type="ecore:EAnnotation" xmi:id="_TdcE0fqxEeSRG7yzMrDFJQ" source="codegen">
        <details xmi:id="_TdcE0vqxEeSRG7yzMrDFJQ" key="codegenDirectory" value="/Framework 3.0/src"/>
        <details xmi:id="_TdcE1vqxEeSRG7yzMrDFJQ" key="observedFolders" value="/Framework 3.0/src"/>
        <details xmi:id="_uIZrkPqxEeSRG7yzMrDFJQ" key="AssociatedSourceCode" value="/Framework 3.0/src/framework/Card.java;913590566/1;/Framework 3.0/src/framework/Health.java;1670620012/1;/Framework 3.0/src/framework/CardCollection.java;1328796033/1;"/>
      </contents>
    </eAnnotations>
    <elementImport xmi:id="_ixkWMPqxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
    </elementImport>
    <elementImport xmi:id="_ixkWMfqxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#byte"/>
    </elementImport>
    <elementImport xmi:id="_ixkWMvqxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#char"/>
    </elementImport>
    <elementImport xmi:id="_ixkWM_qxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
    </elementImport>
    <elementImport xmi:id="_ixkWNPqxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#float"/>
    </elementImport>
    <elementImport xmi:id="_ixkWNfqxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
    </elementImport>
    <elementImport xmi:id="_ixkWNvqxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
    </elementImport>
    <elementImport xmi:id="_ixkWN_qxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#short"/>
    </elementImport>
    <elementImport xmi:id="_i3FIUPqxEeSRG7yzMrDFJQ">
      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </elementImport>
    <packagedElement xmi:type="uml:Package" xmi:id="_0G64cPqxEeSRG7yzMrDFJQ" name="framework">
      <packagedElement xmi:type="uml:Class" xmi:id="_YKYVEPqxEeSRG7yzMrDFJQ" name="Card">
        <ownedAttribute xmi:id="_jZpp4PqxEeSRG7yzMrDFJQ" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_lNj3gPqxEeSRG7yzMrDFJQ" name="cardType">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedAttribute>
        <ownedAttribute xmi:id="_seVhAfqyEeSRG7yzMrDFJQ" name="properties" visibility="private" type="_seMXEfqyEeSRG7yzMrDFJQ" association="_seVhBPqyEeSRG7yzMrDFJQ">
          <qualifier xmi:id="_seVhA_qyEeSRG7yzMrDFJQ">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </qualifier>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_oTqa4fqzEeSRG7yzMrDFJQ" name="setProperty" specification="_MJpcMPqzEeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_oTqa4vqzEeSRG7yzMrDFJQ" name="key">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:id="_oTqa4_qzEeSRG7yzMrDFJQ" name="object" type="_seMXEfqyEeSRG7yzMrDFJQ"/>
          <language>java</language>
          <body>properties.put(key, object);&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_w-pOAPqzEeSRG7yzMrDFJQ" name="getProperty" specification="_O1O4sPqzEeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_w-pOAfqzEeSRG7yzMrDFJQ" type="_seMXEfqyEeSRG7yzMrDFJQ" direction="return">
            <name xsi:nil="true"/>
          </ownedParameter>
          <ownedParameter xmi:id="_w-pOAvqzEeSRG7yzMrDFJQ" name="key">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <language>java</language>
          <body>return properties.get(key);&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_vlB6RPq0EeSRG7yzMrDFJQ" name="Card" specification="_Znx_0Pq0EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_vlB6Rfq0EeSRG7yzMrDFJQ" name="s">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:id="_vlB6Rvq0EeSRG7yzMrDFJQ" type="_YKYVEPqxEeSRG7yzMrDFJQ" direction="return">
            <name xsi:nil="true"/>
          </ownedParameter>
          <language>java</language>
          <body>Scanner stringScan = null;&#xD;
		stringScan = new Scanner(s);&#xD;
&#xD;
		stringScan.useDelimiter(&quot;/&quot;);&#xD;
		this.name = stringScan.next(); //the first token&#xD;
		this.cardType = stringScan.next(); //the second token&#xD;
		while (stringScan.hasNext()) { //store the rest of the properties in a map&#xD;
			if (stringScan.next().equals(&quot;health&quot;)){&#xD;
				Health cardHealth;&#xD;
				this.setProperty(stringScan.next(), cardHealth = new Health(Integer.parseInt(stringScan.next())));&#xD;
			}&#xD;
		}// outer while&#xD;
		stringScan.close();&#xD;
	</body>
        </ownedBehavior>
        <ownedOperation xmi:id="_MJpcMPqzEeSRG7yzMrDFJQ" name="setProperty" method="_oTqa4fqzEeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_MJpcMfqzEeSRG7yzMrDFJQ" name="key">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:id="_MJpcMvqzEeSRG7yzMrDFJQ" name="object" type="_seMXEfqyEeSRG7yzMrDFJQ"/>
        </ownedOperation>
        <ownedOperation xmi:id="_O1O4sPqzEeSRG7yzMrDFJQ" name="getProperty" method="_w-pOAPqzEeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_O1O4sfqzEeSRG7yzMrDFJQ" type="_seMXEfqyEeSRG7yzMrDFJQ" direction="return"/>
          <ownedParameter xmi:id="_O1O4svqzEeSRG7yzMrDFJQ" name="key">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_Znx_0Pq0EeSRG7yzMrDFJQ" name="Card" method="_vlB6RPq0EeSRG7yzMrDFJQ">
          <eAnnotations xmi:id="_Znx_0vq0EeSRG7yzMrDFJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <details xmi:id="_Znx_0_q0EeSRG7yzMrDFJQ" key="create"/>
          </eAnnotations>
          <ownedParameter xmi:id="_Znx_0fq0EeSRG7yzMrDFJQ" name="s">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
          <ownedParameter xmi:id="_Znx_1Pq0EeSRG7yzMrDFJQ" type="_YKYVEPqxEeSRG7yzMrDFJQ" direction="return"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_seVhBPqyEeSRG7yzMrDFJQ" name="" memberEnd="_seVhBfqyEeSRG7yzMrDFJQ _seVhAfqyEeSRG7yzMrDFJQ">
        <ownedEnd xmi:id="_seVhBfqyEeSRG7yzMrDFJQ" name="" type="_YKYVEPqxEeSRG7yzMrDFJQ" association="_seVhBPqyEeSRG7yzMrDFJQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_jl_qgPq2EeSRG7yzMrDFJQ" name="Health">
        <ownedAttribute xmi:id="_30T98Pq2EeSRG7yzMrDFJQ" name="health" isReadOnly="true">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedAttribute>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_De25hfq3EeSRG7yzMrDFJQ" name="Health" specification="_De25gPq3EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_De25hvq3EeSRG7yzMrDFJQ" name="i">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
          <ownedParameter xmi:id="_De25h_q3EeSRG7yzMrDFJQ" type="_jl_qgPq2EeSRG7yzMrDFJQ" direction="return">
            <name xsi:nil="true"/>
          </ownedParameter>
          <language>java</language>
          <body>this.health = i;&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_TElRNvq3EeSRG7yzMrDFJQ" name="addHealth" specification="_TElRMfq3EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_TElRN_q3EeSRG7yzMrDFJQ" name="pointsToAdd">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
          <language>java</language>
          <body>health += pointsToAdd;&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_TElROPq3EeSRG7yzMrDFJQ" name="removeHealth" specification="_TElRM_q3EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_TElROfq3EeSRG7yzMrDFJQ" name="pointsToSubtract">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
          <language>java</language>
          <body>health -= pointsToSubtract;&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_TElROvq3EeSRG7yzMrDFJQ" name="isDead" specification="_TElRMPq3EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_TElRO_q3EeSRG7yzMrDFJQ" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
          </ownedParameter>
          <language>java</language>
          <body>return this.getHealth() &lt;= 0;&#xD;
	</body>
        </ownedBehavior>
        <ownedOperation xmi:id="_De25gPq3EeSRG7yzMrDFJQ" name="Health" method="_De25hfq3EeSRG7yzMrDFJQ">
          <eAnnotations xmi:id="_De25g_q3EeSRG7yzMrDFJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <details xmi:id="_De25hPq3EeSRG7yzMrDFJQ" key="create"/>
          </eAnnotations>
          <ownedParameter xmi:id="_De25gfq3EeSRG7yzMrDFJQ" name="i">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
          <ownedParameter xmi:id="_De25gvq3EeSRG7yzMrDFJQ" type="_jl_qgPq2EeSRG7yzMrDFJQ" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_TElRMPq3EeSRG7yzMrDFJQ" name="isDead" method="_TElROvq3EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_TElRNfq3EeSRG7yzMrDFJQ" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_TElRMfq3EeSRG7yzMrDFJQ" name="addHealth" method="_TElRNvq3EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_TElRMvq3EeSRG7yzMrDFJQ" name="pointsToAdd">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_TElRM_q3EeSRG7yzMrDFJQ" name="removeHealth" method="_TElROPq3EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_TElRNPq3EeSRG7yzMrDFJQ" name="pointsToSubtract">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Class" xmi:id="_crKJ4Pq3EeSRG7yzMrDFJQ" name="CardCollection">
        <ownedAttribute xmi:id="__gMPEvq3EeSRG7yzMrDFJQ" name="cardColl" visibility="private" type="__gMPEPq3EeSRG7yzMrDFJQ" association="__gMPFfq3EeSRG7yzMrDFJQ"/>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_c7yxcPq4EeSRG7yzMrDFJQ" name="getCard" specification="_FDe4gPq4EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_c7yxcfq4EeSRG7yzMrDFJQ" type="_YKYVEPqxEeSRG7yzMrDFJQ" direction="return">
            <name xsi:nil="true"/>
          </ownedParameter>
          <ownedParameter xmi:id="_c7yxcvq4EeSRG7yzMrDFJQ" name="index">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
          <language>java</language>
          <body>return cardColl.get(index);&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_fawHMPq4EeSRG7yzMrDFJQ" name="addCard" specification="_LXZtoPq4EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_fawHMfq4EeSRG7yzMrDFJQ" name="card" type="_YKYVEPqxEeSRG7yzMrDFJQ"/>
          <language>java</language>
          <body>cardColl.add(card);&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_kIBuoPq4EeSRG7yzMrDFJQ" name="moveCard" specification="_QEg9APq4EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_kIBuofq4EeSRG7yzMrDFJQ" name="moveTo" type="_crKJ4Pq3EeSRG7yzMrDFJQ"/>
          <ownedParameter xmi:id="_kIBuovq4EeSRG7yzMrDFJQ" name="index">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
          <language>java</language>
          <body>moveTo.addCard(cardColl.get(index));&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_5TMr4Pq4EeSRG7yzMrDFJQ" name="print" specification="_HiQoEPq4EeSRG7yzMrDFJQ">
          <language>java</language>
          <body>Iterator&lt;Card> itr = cardColl.iterator();&#xD;
		int index = 0;&#xD;
		while(itr.hasNext()){&#xD;
			System.out.println(index + &quot; - &quot; + ((Card) itr.next()).getName());&#xD;
			index++;&#xD;
		}&#xD;
	</body>
        </ownedBehavior>
        <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_l-JtUPq5EeSRG7yzMrDFJQ" name="CardCollection" specification="_Gxdn0vq5EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_l-JtUfq5EeSRG7yzMrDFJQ" name="file" type="_vlB6QPq0EeSRG7yzMrDFJQ"/>
          <ownedParameter xmi:id="_l-JtUvq5EeSRG7yzMrDFJQ" type="_crKJ4Pq3EeSRG7yzMrDFJQ" direction="return">
            <name xsi:nil="true"/>
          </ownedParameter>
          <language>java</language>
          <body>Scanner deckScan = null;&#xD;
		String cardString;&#xD;
		Card temp;&#xD;
		&#xD;
		try {&#xD;
			deckScan = new Scanner(file);&#xD;
		} catch (FileNotFoundException e) {&#xD;
			e.printStackTrace(); &#xD;
		}//catch&#xD;
		&#xD;
		deckScan.useDelimiter(&quot;:&quot;);&#xD;
		while(deckScan.hasNextLine()){&#xD;
			cardString = deckScan.next();	//This is the string to build the card with&#xD;
			temp = new Card(cardString); //builds the new card&#xD;
			this.addCard(temp); //adds the new card to the collection&#xD;
		}//outer while&#xD;
	</body>
        </ownedBehavior>
        <ownedOperation xmi:id="_FDe4gPq4EeSRG7yzMrDFJQ" name="getCard" method="_c7yxcPq4EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_FDe4gfq4EeSRG7yzMrDFJQ" type="_YKYVEPqxEeSRG7yzMrDFJQ" direction="return"/>
          <ownedParameter xmi:id="_FDe4gvq4EeSRG7yzMrDFJQ" name="index">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_HiQoEPq4EeSRG7yzMrDFJQ" name="print" method="_5TMr4Pq4EeSRG7yzMrDFJQ"/>
        <ownedOperation xmi:id="_LXZtoPq4EeSRG7yzMrDFJQ" name="addCard" method="_fawHMPq4EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_LXZtofq4EeSRG7yzMrDFJQ" name="card" type="_YKYVEPqxEeSRG7yzMrDFJQ"/>
        </ownedOperation>
        <ownedOperation xmi:id="_QEg9APq4EeSRG7yzMrDFJQ" name="moveCard" method="_kIBuoPq4EeSRG7yzMrDFJQ">
          <ownedParameter xmi:id="_QEg9Afq4EeSRG7yzMrDFJQ" name="moveTo" type="_crKJ4Pq3EeSRG7yzMrDFJQ"/>
          <ownedParameter xmi:id="_QEg9Avq4EeSRG7yzMrDFJQ" name="index">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:id="_DN_hEPq5EeSRG7yzMrDFJQ" name="CardCollection">
          <eAnnotations xmi:id="_DN_hEfq5EeSRG7yzMrDFJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <details xmi:id="_DN_hEvq5EeSRG7yzMrDFJQ" key="create"/>
          </eAnnotations>
          <ownedParameter xmi:id="_DN_hE_q5EeSRG7yzMrDFJQ" type="_crKJ4Pq3EeSRG7yzMrDFJQ" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:id="_Gxdn0vq5EeSRG7yzMrDFJQ" name="CardCollection" method="_l-JtUPq5EeSRG7yzMrDFJQ">
          <eAnnotations xmi:id="_Gxdn1Pq5EeSRG7yzMrDFJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
            <details xmi:id="_Gxdn1fq5EeSRG7yzMrDFJQ" key="create"/>
          </eAnnotations>
          <ownedParameter xmi:id="_Gxdn0_q5EeSRG7yzMrDFJQ" name="file" type="_vlB6QPq0EeSRG7yzMrDFJQ"/>
          <ownedParameter xmi:id="_Gxdn1vq5EeSRG7yzMrDFJQ" type="_crKJ4Pq3EeSRG7yzMrDFJQ" direction="return"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="__gMPFfq3EeSRG7yzMrDFJQ" name="" memberEnd="__gMPFvq3EeSRG7yzMrDFJQ __gMPEvq3EeSRG7yzMrDFJQ">
        <ownedEnd xmi:id="__gMPFvq3EeSRG7yzMrDFJQ" name="" type="_crKJ4Pq3EeSRG7yzMrDFJQ" association="__gMPFfq3EeSRG7yzMrDFJQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_9Jco4PqxEeSRG7yzMrDFJQ" name="java">
      <packagedElement xmi:type="uml:Package" xmi:id="_9Jco4fqxEeSRG7yzMrDFJQ" name="util">
        <packagedElement xmi:type="uml:Class" xmi:id="__gMPEPq3EeSRG7yzMrDFJQ" name="ArrayList"/>
        <packagedElement xmi:type="uml:Class" xmi:id="_Gxdn0Pq5EeSRG7yzMrDFJQ" name="File"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_seMXEPqyEeSRG7yzMrDFJQ" name="lang">
        <packagedElement xmi:type="uml:Class" xmi:id="_seMXEfqyEeSRG7yzMrDFJQ" name="Object"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_vk4wUPq0EeSRG7yzMrDFJQ" name="io">
        <packagedElement xmi:type="uml:Class" xmi:id="_vlB6QPq0EeSRG7yzMrDFJQ" name="File"/>
        <packagedElement xmi:type="uml:Class" xmi:id="_vlB6Qvq0EeSRG7yzMrDFJQ" name="FileNotFoundException"/>
      </packagedElement>
    </packagedElement>
    <profileApplication xmi:id="_TdcE0_qxEeSRG7yzMrDFJQ">
      <eAnnotations xmi:id="_TdcE1PqxEeSRG7yzMrDFJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="pathmap://UMLLAB_PROFILES/UMLLab.profile.uml#UMLLabProfile-Annotation_2-UMLLabProfile"/>
      </eAnnotations>
      <appliedProfile href="pathmap://UMLLAB_PROFILES/UMLLab.profile.uml#UMLLabProfile"/>
    </profileApplication>
  </uml:Model>
  <UMLLabProfile:TargetLanguage xmi:id="_TdcE1fqxEeSRG7yzMrDFJQ" base_Package="_TUC4QPqxEeSRG7yzMrDFJQ">
    <languageName>java</languageName>
  </UMLLabProfile:TargetLanguage>
  <UMLLabProfile:Reference xmi:id="_seVhAPqyEeSRG7yzMrDFJQ" base_Element="_seMXEfqyEeSRG7yzMrDFJQ"/>
  <UMLLabProfile:LegacyStyledElement xmi:id="_seVhAvqyEeSRG7yzMrDFJQ" base_Element="_seVhAfqyEeSRG7yzMrDFJQ"/>
  <UMLLabProfile:Reference xmi:id="_seVhBvqyEeSRG7yzMrDFJQ" base_Element="_seVhBPqyEeSRG7yzMrDFJQ"/>
  <UMLLabProfile:Reference xmi:id="_vlB6Qfq0EeSRG7yzMrDFJQ" base_Element="_vlB6QPq0EeSRG7yzMrDFJQ"/>
  <UMLLabProfile:Reference xmi:id="_vlB6Q_q0EeSRG7yzMrDFJQ" base_Element="_vlB6Qvq0EeSRG7yzMrDFJQ"/>
  <UMLLabProfile:Reference xmi:id="__gMPEfq3EeSRG7yzMrDFJQ" base_Element="__gMPEPq3EeSRG7yzMrDFJQ"/>
  <UMLLabProfile:Generics xmi:id="__gMPE_q3EeSRG7yzMrDFJQ" genericsValue="Card" base_Element="__gMPEvq3EeSRG7yzMrDFJQ"/>
  <UMLLabProfile:LegacyStyledElement xmi:id="__gMPFPq3EeSRG7yzMrDFJQ" base_Element="__gMPEvq3EeSRG7yzMrDFJQ"/>
  <UMLLabProfile:Reference xmi:id="__gMPF_q3EeSRG7yzMrDFJQ" base_Element="__gMPFfq3EeSRG7yzMrDFJQ"/>
  <UMLLabProfile:LegacyStyledElement xmi:id="_DN_hFPq5EeSRG7yzMrDFJQ" base_Element="_DN_hEPq5EeSRG7yzMrDFJQ"/>
  <UMLLabProfile:Reference xmi:id="_Gxdn0fq5EeSRG7yzMrDFJQ" base_Element="_Gxdn0Pq5EeSRG7yzMrDFJQ"/>
</xmi:XMI>
