<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmi:XMI xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
        xmlns:uml="http://schema.omg.org/spec/UML/2.2">
        <uml:Model xmi:id="A/Data">
                <name>Data</name>
                <packagedElement xmi:type="uml:Package" xmi:id="A/Data-Classes">
                        <name>Classes</name>
                        <packagedElement xmi:type="uml:Class"
                                xmi:id="A/Data-Classes-AccumulateException">
                                <name>AccumulateException</name>
                                <generalization xmi:type="uml:Generalization"
                                        xmi:id="B/Generalization/Data:Classes:AccumulateException/-1">
                                        <general xmi:idref="A/Data-Classes-Exception"/>
                                </generalization>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class" xmi:id="A/Data-Classes-Class1">
                                <name>Class1</name>
                                <ownedOperation xmi:type="uml:Operation"
                                        xmi:id="A/Data-Classes-Class1-getCollection">
                                        <name>getCollection</name>
                                        <raisedException xmi:idref="A/Data-Classes-GetException"/>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="B/Parameter/Data:Classes:Class1:getCollection/-1">
                                                <upperValue xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/Data:Classes:Class1:getCollection:*/*-1">
                                                  <value>*</value>
                                                </upperValue>
                                                <lowerValue xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/Data:Classes:Class1:getCollection:*/0-1"/>
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                                <direction>return</direction>
                                        </ownedParameter>
                                </ownedOperation>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class" xmi:id="A/Data-Classes-Class2">
                                <name>Class2</name>
                                <ownedOperation xmi:type="uml:Operation"
                                        xmi:id="A/Data-Classes-Class2-isUpdatable">
                                        <name>isUpdatable</name>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="B/Parameter/Data:Classes:Class2:isUpdatable/-1">
                                                <type
                                                  href="http://schema.omg.org/spec/UML/2.2/uml.xml#Boolean"> </type>
                                                <direction>return</direction>
                                        </ownedParameter>
                                </ownedOperation>
                                <ownedOperation xmi:type="uml:Operation"
                                        xmi:id="A/Data-Classes-Class2-update">
                                        <name>update</name>
                                        <raisedException xmi:idref="A/Data-Classes-UpdateException"/>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="B/Parameter/Data:Classes:Class2:update/-1">
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                                <direction>return</direction>
                                        </ownedParameter>
                                </ownedOperation>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class" xmi:id="A/Data-Classes-Class2Iterator">
                                <name>Class2Iterator</name>
                                <ownedOperation xmi:type="uml:Operation"
                                        xmi:id="A/Data-Classes-Class2Iterator-iterate">
                                        <name>iterate</name>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="B/Parameter/Data:Classes:Class2Iterator:iterate/-1">
                                                <type xmi:idref="A/Data-Classes-Class2Iterator"/>
                                                <direction>return</direction>
                                        </ownedParameter>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="A/Data-Classes-Class2Iterator-iterate-collection">
                                                <upperValue xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/Data:Classes:Class2Iterator:iterate:collection/*-1">
                                                  <value>*</value>
                                                </upperValue>
                                                <lowerValue xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/Data:Classes:Class2Iterator:iterate:collection/0-1"/>
                                                <name>collection</name>
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                        </ownedParameter>
                                </ownedOperation>
                                <ownedOperation xmi:type="uml:Operation"
                                        xmi:id="A/Data-Classes-Class2Iterator-next">
                                        <name>next</name>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="B/Parameter/Data:Classes:Class2Iterator:next/-1">
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                                <direction>return</direction>
                                        </ownedParameter>
                                </ownedOperation>
                                <ownedOperation xmi:type="uml:Operation"
                                        xmi:id="A/Data-Classes-Class2Iterator-done">
                                        <name>done</name>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="B/Parameter/Data:Classes:Class2Iterator:done/-1">
                                                <type
                                                  href="http://schema.omg.org/spec/UML/2.2/uml.xml#Boolean"> </type>
                                                <direction>return</direction>
                                        </ownedParameter>
                                </ownedOperation>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class" xmi:id="A/Data-Classes-Class3">
                                <name>Class3</name>
                                <ownedOperation xmi:type="uml:Operation"
                                        xmi:id="A/Data-Classes-Class3-accumulate">
                                        <name>accumulate</name>
                                        <raisedException
                                                xmi:idref="A/Data-Classes-AccumulateException"/>
                                        <ownedParameter xmi:type="uml:Parameter"
                                                xmi:id="A/Data-Classes-Class3-accumulate-x">
                                                <name>x</name>
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                        </ownedParameter>
                                </ownedOperation>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class" xmi:id="A/Data-Classes-Exception">
                                <name>Exception</name>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class"
                                xmi:id="A/Data-Classes-GeneralException">
                                <name>GeneralException</name>
                                <generalization xmi:type="uml:Generalization"
                                        xmi:id="B/Generalization/Data:Classes:GeneralException/-1">
                                        <general xmi:idref="A/Data-Classes-Exception"/>
                                </generalization>
                                <ownedAttribute xmi:type="uml:Property"
                                        xmi:id="A/Data-Classes-GeneralException-nestedException">
                                        <name>nestedException</name>
                                        <type xmi:idref="A/Data-Classes-Exception"/>
                                        <lowerValue xmi:type="uml:LiteralInteger"
                                                xmi:id="L/Data:Classes:GeneralException:nestedException/0-1"/>
                                        <association xmi:idref="B/Association/Data:Classes/-1"/>
                                </ownedAttribute>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class" xmi:id="A/Data-Classes-GetException">
                                <name>GetException</name>
                                <generalization xmi:type="uml:Generalization"
                                        xmi:id="B/Generalization/Data:Classes:GetException/-1">
                                        <general xmi:idref="A/Data-Classes-Exception"/>
                                </generalization>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Class"
                                xmi:id="A/Data-Classes-UpdateException">
                                <name>UpdateException</name>
                                <generalization xmi:type="uml:Generalization"
                                        xmi:id="B/Generalization/Data:Classes:UpdateException/-1">
                                        <general xmi:idref="A/Data-Classes-Exception"/>
                                </generalization>
                        </packagedElement>
                        <packagedElement xmi:type="uml:Association"
                                xmi:id="B/Association/Data:Classes/-1">
                                <ownedEnd xmi:type="uml:Property"
                                        xmi:id="B/Property/Data:Classes:*/-1">
                                        <visibility>private</visibility>
                                        <type xmi:idref="A/Data-Classes-GeneralException"/>
                                        <association xmi:idref="B/Association/Data:Classes/-1"/>
                                </ownedEnd>
                                <memberEnd xmi:idref="B/Property/Data:Classes:*/-1"/>
                                <memberEnd
                                        xmi:idref="A/Data-Classes-GeneralException-nestedException"
                                />
                        </packagedElement>
                </packagedElement>
                <packagedElement xmi:type="uml:Activity" xmi:id="A/Data-StructuredNodes">
                        <name>StructuredNodes</name>
                        <node xmi:type="uml:CreateObjectAction"
                                xmi:id="B/CreateObjectAction/Data:StructuredNodes/-1">
                                <result xmi:type="uml:OutputPin"
                                        xmi:id="B/OutputPin/Data:StructuredNodes:*/-1">
                                        <outgoing xmi:idref="B/ObjectFlow/Data:StructuredNodes/-1"/>
                                        <type xmi:idref="A/Data-Classes-Class1"/>
                                </result>
                                <classifier xmi:idref="A/Data-Classes-Class1"/>
                        </node>
                        <node xmi:type="uml:CreateObjectAction"
                                xmi:id="B/CreateObjectAction/Data:StructuredNodes/-2">
                                <result xmi:type="uml:OutputPin"
                                        xmi:id="B/OutputPin/Data:StructuredNodes:*/-2">
                                        <outgoing xmi:idref="B/ObjectFlow/Data:StructuredNodes/-2"/>
                                        <type xmi:idref="A/Data-Classes-Class3"/>
                                </result>
                                <classifier xmi:idref="A/Data-Classes-Class3"/>
                        </node>
                        <node xmi:type="uml:StructuredActivityNode"
                                xmi:id="B/StructuredActivityNode/Data:StructuredNodes/-1">
                                <handler xmi:type="uml:ExceptionHandler"
                                        xmi:id="B/ExceptionHandler/Data:StructuredNodes:*/-1">
                                        <handlerBody
                                                xmi:idref="B/StructuredActivityNode/Data:StructuredNodes/-2"/>
                                        <exceptionType xmi:idref="A/Data-Classes-Exception"/>
                                        <exceptionInput xmi:idref="B/InputPin//-1"/>
                                </handler>
                                <node xmi:type="uml:CallOperationAction"
                                        xmi:id="B/CallOperationAction//-7">
                                        <result xmi:type="uml:OutputPin" xmi:id="B/OutputPin/*/-4">
                                                <outgoing xmi:idref="B/ObjectFlow//-11"/>
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                        </result>
                                        <target xmi:type="uml:InputPin" xmi:id="A/target-1">
                                                <name>target</name>
                                                <incoming
                                                  xmi:idref="B/ObjectFlow/Data:StructuredNodes/-1"/>
                                                <type xmi:idref="A/Data-Classes-Class1"/>
                                        </target>
                                        <operation xmi:idref="A/Data-Classes-Class1-getCollection"/>
                                </node>
                                <node xmi:type="uml:ExpansionRegion" xmi:id="B/ExpansionRegion//-1">
                                        <node xmi:type="uml:ConditionalNode"
                                                xmi:id="B/ConditionalNode//-1">
                                                <node xmi:type="uml:CallOperationAction"
                                                  xmi:id="B/CallOperationAction//-1">
                                                  <result xmi:type="uml:OutputPin"
                                                  xmi:id="A/bodyOutput">
                                                  <name>bodyOutput</name>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2"
                                                  />
                                                  </result>
                                                  <target xmi:type="uml:InputPin"
                                                  xmi:id="A/target-3">
                                                  <name>target</name>
                                                  <incoming
                                                  xmi:idref="B/ObjectFlow//-4"/>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2"
                                                  />
                                                  </target>
                                                  <operation
                                                  xmi:idref="A/Data-Classes-Class2-update"
                                                  />
                                                </node>
                                                <node xmi:type="uml:CallOperationAction"
                                                  xmi:id="B/CallOperationAction//-2">
                                                  <result xmi:type="uml:OutputPin"
                                                  xmi:id="A/decider-1">
                                                  <name>decider</name>
                                                  <type
                                                  href="http://schema.omg.org/spec/UML/2.2/uml.xml#Boolean"
                                                  > </type>
                                                  </result>
                                                  <target xmi:type="uml:InputPin"
                                                  xmi:id="A/target-2">
                                                  <name>target</name>
                                                  <incoming
                                                  xmi:idref="B/ObjectFlow//-3"/>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2"
                                                  />
                                                  </target>
                                                  <operation
                                                  xmi:idref="A/Data-Classes-Class2-isUpdatable"
                                                  />
                                                </node>
                                                <edge xmi:type="uml:ObjectFlow"
                                                  xmi:id="B/ObjectFlow//-10">
                                                  <weight
                                                  xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-2">
                                                  <value>1</value>
                                                  </weight>
                                                  <target xmi:idref="B/ExpansionNode//-1"/>
                                                  <source xmi:idref="A/result-1"/>
                                                </edge>
                                                <result xmi:type="uml:OutputPin" xmi:id="A/result-1">
                                                  <name>result</name>
                                                  <outgoing xmi:idref="B/ObjectFlow//-10"/>
                                                  <type xmi:idref="A/Data-Classes-Class2"/>
                                                </result>
                                                <clause xmi:type="uml:Clause" xmi:id="B/Clause/*/-1">
                                                  <test xmi:idref="B/CallOperationAction//-2"/>
                                                  <decider xmi:idref="A/decider-1"/>
                                                  <bodyOutput xmi:idref="A/bodyOutput"/>
                                                  <body xmi:idref="B/CallOperationAction//-1"
                                                  />
                                                </clause>
                                        </node>
                                        <node xmi:type="uml:ExpansionNode"
                                                xmi:id="B/ExpansionNode//-1">
                                                <outgoing xmi:idref="B/ObjectFlow//-1"/>
                                                <incoming xmi:idref="B/ObjectFlow//-10"/>
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                                <regionAsOutput xmi:idref="B/ExpansionRegion//-1"/>
                                        </node>
                                        <node xmi:type="uml:ExpansionNode"
                                                xmi:id="B/ExpansionNode//-2">
                                                <outgoing xmi:idref="B/ObjectFlow//-12"/>
                                                <incoming xmi:idref="B/ObjectFlow//-11"/>
                                                <type xmi:idref="A/Data-Classes-Class2"/>
                                                <regionAsInput xmi:idref="B/ExpansionRegion//-1"/>
                                        </node>
                                        <node xmi:type="uml:ForkNode" xmi:id="B/ForkNode//-1">
                                                <outgoing xmi:idref="B/ObjectFlow//-3"/>
                                                <outgoing xmi:idref="B/ObjectFlow//-4"/>
                                                <incoming xmi:idref="B/ObjectFlow//-12"/>
                                        </node>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-1">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-10">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="A/collection"/>
                                                <source xmi:idref="B/ExpansionNode//-1"/>
                                        </edge>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-3">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-4">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="A/target-2"/>
                                                <source xmi:idref="B/ForkNode//-1"/>
                                        </edge>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-4">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-8">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="A/target-3"/>
                                                <source xmi:idref="B/ForkNode//-1"/>
                                        </edge>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-12">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-6">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="B/ForkNode//-1"/>
                                                <source xmi:idref="B/ExpansionNode//-2"/>
                                        </edge>
                                        <outputElement xmi:idref="B/ExpansionNode//-1"/>
                                        <mode>parallel</mode>
                                        <inputElement xmi:idref="B/ExpansionNode//-2"/>
                                </node>
                                <node xmi:type="uml:LoopNode" xmi:id="B/LoopNode//-1">
                                        <node xmi:type="uml:CallOperationAction"
                                                xmi:id="B/CallOperationAction//-3">
                                                <argument xmi:type="uml:InputPin"
                                                  xmi:id="A/collection">
                                                  <upperValue
                                                  xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*:collection/*-1">
                                                  <value>*</value>
                                                  </upperValue>
                                                  <lowerValue
                                                  xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*:collection/0-2"/>
                                                  <name>collection</name>
                                                  <incoming xmi:idref="B/ObjectFlow//-1"/>
                                                  <type xmi:idref="A/Data-Classes-Class2"/>
                                                </argument>
                                                <result xmi:type="uml:OutputPin"
                                                  xmi:id="B/OutputPin/*/-5">
                                                  <outgoing xmi:idref="B/ObjectFlow//-13"/>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2Iterator"
                                                  />
                                                </result>
                                                <target xmi:type="uml:InputPin" xmi:id="A/target-4">
                                                  <name>target</name>
                                                  <incoming xmi:idref="B/ObjectFlow//-7"/>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2Iterator"
                                                  />
                                                </target>
                                                <operation
                                                  xmi:idref="A/Data-Classes-Class2Iterator-iterate"
                                                />
                                        </node>
                                        <node xmi:type="uml:CallOperationAction"
                                                xmi:id="B/CallOperationAction//-4">
                                                <argument xmi:type="uml:InputPin" xmi:id="A/x">
                                                  <name>x</name>
                                                  <incoming xmi:idref="B/ObjectFlow//-9"/>
                                                  <type xmi:idref="A/Data-Classes-Class2"/>
                                                </argument>
                                                <target xmi:type="uml:InputPin" xmi:id="A/target-7">
                                                  <name>target</name>
                                                  <incoming
                                                  xmi:idref="B/ObjectFlow/Data:StructuredNodes/-2"/>
                                                  <type xmi:idref="A/Data-Classes-Class3"/>
                                                </target>
                                                <operation
                                                  xmi:idref="A/Data-Classes-Class3-accumulate"
                                                />
                                        </node>
                                        <node xmi:type="uml:CallOperationAction"
                                                xmi:id="B/CallOperationAction//-5">
                                                <result xmi:type="uml:OutputPin"
                                                  xmi:id="A/decider-2">
                                                  <name>decider</name>
                                                  <type
                                                  href="http://schema.omg.org/spec/UML/2.2/uml.xml#Boolean"
                                                  > </type>
                                                </result>
                                                <target xmi:type="uml:InputPin" xmi:id="A/target-5">
                                                  <name>target</name>
                                                  <incoming xmi:idref="B/ObjectFlow//-5"/>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2Iterator"
                                                  />
                                                </target>
                                                <operation
                                                  xmi:idref="A/Data-Classes-Class2Iterator-done"
                                                />
                                        </node>
                                        <node xmi:type="uml:CallOperationAction"
                                                xmi:id="B/CallOperationAction//-6">
                                                <result xmi:type="uml:OutputPin"
                                                  xmi:id="B/OutputPin/*/-3">
                                                  <outgoing xmi:idref="B/ObjectFlow//-9"/>
                                                  <type xmi:idref="A/Data-Classes-Class2"/>
                                                </result>
                                                <target xmi:type="uml:InputPin" xmi:id="A/target-6">
                                                  <name>target</name>
                                                  <incoming xmi:idref="B/ObjectFlow//-6"/>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2Iterator"
                                                  />
                                                </target>
                                                <operation
                                                  xmi:idref="A/Data-Classes-Class2Iterator-next"
                                                />
                                        </node>
                                        <node xmi:type="uml:CreateObjectAction"
                                                xmi:id="B/CreateObjectAction//-1">
                                                <result xmi:type="uml:OutputPin"
                                                  xmi:id="B/OutputPin/*/-2">
                                                  <outgoing xmi:idref="B/ObjectFlow//-7"/>
                                                  <type
                                                  xmi:idref="A/Data-Classes-Class2Iterator"
                                                  />
                                                </result>
                                                <classifier
                                                  xmi:idref="A/Data-Classes-Class2Iterator"/>
                                        </node>
                                        <node xmi:type="uml:ForkNode" xmi:id="B/ForkNode//-2">
                                                <outgoing xmi:idref="B/ObjectFlow//-5"/>
                                                <outgoing xmi:idref="B/ObjectFlow//-6"/>
                                                <incoming xmi:idref="B/ObjectFlow//-13"/>
                                        </node>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-5">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-14">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="A/target-5"/>
                                                <source xmi:idref="B/ForkNode//-2"/>
                                        </edge>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-6">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-16">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="A/target-6"/>
                                                <source xmi:idref="B/ForkNode//-2"/>
                                        </edge>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-9">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-18">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="A/x"/>
                                                <source xmi:idref="B/OutputPin/*/-3"/>
                                        </edge>
                                        <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-13">
                                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                  xmi:id="L/*/1-12">
                                                  <value>1</value>
                                                </weight>
                                                <target xmi:idref="B/ForkNode//-2"/>
                                                <source xmi:idref="B/OutputPin/*/-5"/>
                                        </edge>
                                        <test xmi:idref="B/CallOperationAction//-5"/>
                                        <setupPart xmi:idref="B/CallOperationAction//-3"/>
                                        <setupPart xmi:idref="B/CreateObjectAction//-1"/>
                                        <loopVariableInput xmi:type="uml:InputPin"
                                                xmi:id="A/loopVariableInput">
                                                <name>loopVariableInput</name>
                                        </loopVariableInput>
                                        <decider xmi:idref="A/decider-2"/>
                                        <bodyPart xmi:idref="B/CallOperationAction//-4"/>
                                        <bodyPart xmi:idref="B/CallOperationAction//-6"/>
                                </node>
                                <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-7">
                                        <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                xmi:id="L/*/1-22">
                                                <value>1</value>
                                        </weight>
                                        <target xmi:idref="A/target-4"/>
                                        <source xmi:idref="B/OutputPin/*/-2"/>
                                </edge>
                                <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-11">
                                        <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                xmi:id="L/*/1-20">
                                                <value>1</value>
                                        </weight>
                                        <target xmi:idref="B/ExpansionNode//-2"/>
                                        <source xmi:idref="B/OutputPin/*/-4"/>
                                </edge>
                        </node>
                        <node xmi:type="uml:StructuredActivityNode"
                                xmi:id="B/StructuredActivityNode/Data:StructuredNodes/-2">
                                <node xmi:type="uml:AddStructuralFeatureValueAction"
                                        xmi:id="B/AddStructuralFeatureValueAction//-1">
                                        <structuralFeature
                                                xmi:idref="A/Data-Classes-GeneralException-nestedException"/>
                                        <object xmi:type="uml:InputPin" xmi:id="A/object">
                                                <name>object</name>
                                                <incoming xmi:idref="B/ObjectFlow//-2"/>
                                                <type xmi:idref="A/Data-Classes-GeneralException"/>
                                        </object>
                                        <value xmi:type="uml:InputPin" xmi:id="A/value">
                                                <name>value</name>
                                                <incoming xmi:idref="B/ObjectFlow//-8"/>
                                                <type xmi:idref="A/Data-Classes-Exception"/>
                                        </value>
                                        <result xmi:type="uml:OutputPin" xmi:id="A/result-2">
                                                <name>result</name>
                                                <outgoing xmi:idref="B/ObjectFlow//-14"/>
                                                <type xmi:idref="A/Data-Classes-GeneralException"/>
                                        </result>
                                </node>
                                <node xmi:type="uml:CreateObjectAction"
                                        xmi:id="B/CreateObjectAction//-2">
                                        <result xmi:type="uml:OutputPin" xmi:id="B/OutputPin/*/-1">
                                                <outgoing xmi:idref="B/ObjectFlow//-2"/>
                                                <type xmi:idref="A/Data-Classes-GeneralException"/>
                                        </result>
                                        <classifier xmi:idref="A/Data-Classes-GeneralException"/>
                                </node>
                                <node xmi:type="uml:InputPin" xmi:id="B/InputPin//-1">
                                        <outgoing xmi:idref="B/ObjectFlow//-8"/>
                                        <type xmi:idref="A/Data-Classes-Exception"/>
                                </node>
                                <node xmi:type="uml:RaiseExceptionAction"
                                        xmi:id="B/RaiseExceptionAction//-1">
                                        <exception xmi:type="uml:InputPin" xmi:id="B/InputPin/*/-1">
                                                <incoming xmi:idref="B/ObjectFlow//-14"/>
                                                <type xmi:idref="A/Data-Classes-GeneralException"/>
                                        </exception>
                                </node>
                                <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-2">
                                        <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                xmi:id="L/*/1-26">
                                                <value>1</value>
                                        </weight>
                                        <target xmi:idref="A/object"/>
                                        <source xmi:idref="B/OutputPin/*/-1"/>
                                </edge>
                                <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-8">
                                        <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                xmi:id="L/*/1-28">
                                                <value>1</value>
                                        </weight>
                                        <target xmi:idref="A/value"/>
                                        <source xmi:idref="B/InputPin//-1"/>
                                </edge>
                                <edge xmi:type="uml:ObjectFlow" xmi:id="B/ObjectFlow//-14">
                                        <weight xmi:type="uml:LiteralUnlimitedNatural"
                                                xmi:id="L/*/1-24">
                                                <value>1</value>
                                        </weight>
                                        <target xmi:idref="B/InputPin/*/-1"/>
                                        <source xmi:idref="A/result-2"/>
                                </edge>
                        </node>
                        <edge xmi:type="uml:ObjectFlow"
                                xmi:id="B/ObjectFlow/Data:StructuredNodes/-1">
                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                        xmi:id="L/Data:StructuredNodes:*/1-2">
                                        <value>1</value>
                                </weight>
                                <target xmi:idref="A/target-1"/>
                                <source xmi:idref="B/OutputPin/Data:StructuredNodes:*/-1"/>
                        </edge>
                        <edge xmi:type="uml:ObjectFlow"
                                xmi:id="B/ObjectFlow/Data:StructuredNodes/-2">
                                <weight xmi:type="uml:LiteralUnlimitedNatural"
                                        xmi:id="L/Data:StructuredNodes:*/1-4">
                                        <value>1</value>
                                </weight>
                                <target xmi:idref="A/target-7"/>
                                <source xmi:idref="B/OutputPin/Data:StructuredNodes:*/-2"/>
                        </edge>
                </packagedElement>
        </uml:Model>
</xmi:XMI>
