<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_9x7y0Rd0Ed-f_LGKbzdTwQ">
  <name xsi:nil="true"/>
  <elementImport xmi:id="_-GGE8Bd0Ed-f_LGKbzdTwQ">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
  </elementImport>
  <elementImport xmi:id="_-GJvUBd0Ed-f_LGKbzdTwQ">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
  </elementImport>
  <elementImport xmi:id="_-GYY0Bd0Ed-f_LGKbzdTwQ">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
  </elementImport>
  <elementImport xmi:id="_-GoQcBd0Ed-f_LGKbzdTwQ">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
  </elementImport>
  <packagedElement xmi:type="uml:Package" xmi:id="_923WIBd0Ed-f_LGKbzdTwQ" name="Phase2">
    <packagedElement xmi:type="uml:Class" xmi:id="_93XscBd0Ed-f_LGKbzdTwQ" name="LastState" clientDependency="_-C1VkBd0Ed-f_LGKbzdTwQ">
      <ownedComment xmi:id="_93fBMBd0Ed-f_LGKbzdTwQ">
        <body>/** 
 * @author rpadilla
 */
</body>
      </ownedComment>
      <interfaceRealization xmi:id="_-C1VkBd0Ed-f_LGKbzdTwQ" name="NodeState" supplier="_94E3EBd0Ed-f_LGKbzdTwQ" client="_93XscBd0Ed-f_LGKbzdTwQ" contract="_94E3EBd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-DIQgBd0Ed-f_LGKbzdTwQ" name="goRight" visibility="public">
        <ownedParameter xmi:id="_-DIQgRd0Ed-f_LGKbzdTwQ" name="callingNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-DI3kBd0Ed-f_LGKbzdTwQ" name="return" type="_94GsQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-GGsABd0Ed-f_LGKbzdTwQ" name="toString" visibility="public">
        <ownedParameter xmi:id="_-GGsARd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_93foQBd0Ed-f_LGKbzdTwQ" name="NodeList">
      <generalization xmi:id="_-GJIQRd0Ed-f_LGKbzdTwQ" general="_-GJIQBd0Ed-f_LGKbzdTwQ"/>
      <generalization xmi:id="_lMTkEBd4Ed-f_LGKbzdTwQ" general="_bDhWMBd4Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-GMLkBd0Ed-f_LGKbzdTwQ" name="serialVersionUID" visibility="private" isStatic="true" isReadOnly="true">
        <ownedComment xmi:id="_-GOAwBd0Ed-f_LGKbzdTwQ">
          <body>/** 
 */
</body>
        </ownedComment>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
        <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_-GMLkRd0Ed-f_LGKbzdTwQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-GP18Bd0Ed-f_LGKbzdTwQ" name="maxNode" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O3mcRd0Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-GTgUBd0Ed-f_LGKbzdTwQ" name="minNode" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O2_YRd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-GVVgBd0Ed-f_LGKbzdTwQ" name="init" visibility="private"/>
      <ownedOperation xmi:id="_-GYY0Rd0Ed-f_LGKbzdTwQ" name="add" visibility="public">
        <ownedParameter xmi:id="_-GYY0hd0Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-GY_4Bd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-GbcIBd0Ed-f_LGKbzdTwQ" name="remove" visibility="public">
        <ownedParameter xmi:id="_-GbcIRd0Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-GbcIhd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-Gd4YBd0Ed-f_LGKbzdTwQ" name="getMax" visibility="public">
        <ownedParameter xmi:id="_-Gd4YRd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-Gg7sBd0Ed-f_LGKbzdTwQ" name="getMin" visibility="public">
        <ownedParameter xmi:id="_-Gg7sRd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-GjX8Bd0Ed-f_LGKbzdTwQ" name="clear" visibility="public"/>
      <ownedOperation xmi:id="_-Gl0MBd0Ed-f_LGKbzdTwQ" name="toString" visibility="public">
        <ownedParameter xmi:id="_-Gl0MRd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_93oLIRd0Ed-f_LGKbzdTwQ" name="EmptyState" clientDependency="_-KVEsRd0Ed-f_LGKbzdTwQ">
      <ownedComment xmi:id="_93pZQBd0Ed-f_LGKbzdTwQ">
        <body>/** 
 * @author rpadilla
 */
</body>
      </ownedComment>
      <interfaceRealization xmi:id="_-KVEsRd0Ed-f_LGKbzdTwQ" name="NodeState" supplier="_94E3EBd0Ed-f_LGKbzdTwQ" client="_93oLIRd0Ed-f_LGKbzdTwQ" contract="_94E3EBd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-KVrwBd0Ed-f_LGKbzdTwQ" name="goRight" visibility="public">
        <ownedParameter xmi:id="_-KVrwRd0Ed-f_LGKbzdTwQ" name="callingNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-KVrwhd0Ed-f_LGKbzdTwQ" name="return" type="_94GsQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-KWS0Bd0Ed-f_LGKbzdTwQ" name="toString" visibility="public">
        <ownedParameter xmi:id="_-KWS0Rd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_93qAUBd0Ed-f_LGKbzdTwQ" name="UpState" clientDependency="_-KXg8Bd0Ed-f_LGKbzdTwQ">
      <ownedComment xmi:id="_93r1gBd0Ed-f_LGKbzdTwQ">
        <body>/** 
 * @author rpadilla
 */
</body>
      </ownedComment>
      <ownedAttribute xmi:id="_-KZWIBd0Ed-f_LGKbzdTwQ" name="high" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O3mdBd0Ed-f_LGKbzdTwQ"/>
      <interfaceRealization xmi:id="_-KXg8Bd0Ed-f_LGKbzdTwQ" name="NodeState" supplier="_94E3EBd0Ed-f_LGKbzdTwQ" client="_93qAUBd0Ed-f_LGKbzdTwQ" contract="_94E3EBd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-KeOoBd0Ed-f_LGKbzdTwQ" name="goRight" visibility="public">
        <ownedParameter xmi:id="_-KeOoRd0Ed-f_LGKbzdTwQ" name="callingNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-KeOohd0Ed-f_LGKbzdTwQ" name="return" type="_94GsQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-KgD0Bd0Ed-f_LGKbzdTwQ" name="toString" visibility="public">
        <ownedParameter xmi:id="_-KgD0Rd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-Kh5ABd0Ed-f_LGKbzdTwQ" name="distance" visibility="public">
        <ownedComment xmi:id="_-KjuMBd0Ed-f_LGKbzdTwQ">
          <body>/** 
 * @param one
 * @param two
 * @return 
 * the distance between one and two, due to their id difference
 */
</body>
        </ownedComment>
        <ownedParameter xmi:id="_-Kh5ARd0Ed-f_LGKbzdTwQ" name="one" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-Kh5Ahd0Ed-f_LGKbzdTwQ" name="two" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-Kh5Axd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_93uRwBd0Ed-f_LGKbzdTwQ" name="">
      <ownedAttribute xmi:id="_-Kk8UBd0Ed-f_LGKbzdTwQ" name="serialVersionUID" visibility="private" isStatic="true" isReadOnly="true">
        <ownedComment xmi:id="_-KljYBd0Ed-f_LGKbzdTwQ">
          <body>/** 
 */
</body>
        </ownedComment>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
        <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_-Kk8URd0Ed-f_LGKbzdTwQ"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-KomsBd0Ed-f_LGKbzdTwQ" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-Kqb4Bd0Ed-f_LGKbzdTwQ" name="ip" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_935Q4Bd0Ed-f_LGKbzdTwQ" name="InsertionRange" clientDependency="_-KrqABd0Ed-f_LGKbzdTwQ">
      <ownedAttribute xmi:id="_-Ks4IBd0Ed-f_LGKbzdTwQ" name="upperBound" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O4NgBd0Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-KutUBd0Ed-f_LGKbzdTwQ" name="lowerBound" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedAttribute>
      <interfaceRealization xmi:id="_-KrqABd0Ed-f_LGKbzdTwQ" name="NodeOrRange" supplier="_94GsQBd0Ed-f_LGKbzdTwQ" client="_935Q4Bd0Ed-f_LGKbzdTwQ" contract="_94GsQBd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-Kv7cBd0Ed-f_LGKbzdTwQ" name="setUpperBound" visibility="public">
        <ownedParameter xmi:id="_-Kv7cRd0Ed-f_LGKbzdTwQ" name="n" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-KxwoBd0Ed-f_LGKbzdTwQ" name="setLowerBound" visibility="public">
        <ownedParameter xmi:id="_-KxwoRd0Ed-f_LGKbzdTwQ" name="n">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-Ky-wBd0Ed-f_LGKbzdTwQ" name="getUpperBound" visibility="public">
        <ownedParameter xmi:id="_-Ky-wRd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-K0z8Bd0Ed-f_LGKbzdTwQ" name="getLowerBound" visibility="public">
        <ownedParameter xmi:id="_-K0z8Rd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-K1bABd0Ed-f_LGKbzdTwQ" name="toString" visibility="public">
        <ownedParameter xmi:id="_-K2CEBd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_937GEBd0Ed-f_LGKbzdTwQ" name="DownState" clientDependency="_-K2pIBd0Ed-f_LGKbzdTwQ">
      <ownedComment xmi:id="_937tIBd0Ed-f_LGKbzdTwQ">
        <body>/** 
 * @author byu.ryanpadilla
 */
</body>
      </ownedComment>
      <ownedAttribute xmi:id="_-K33QBd0Ed-f_LGKbzdTwQ" name="high" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O4Nghd0Ed-f_LGKbzdTwQ"/>
      <interfaceRealization xmi:id="_-K2pIBd0Ed-f_LGKbzdTwQ" name="NodeState" supplier="_94E3EBd0Ed-f_LGKbzdTwQ" client="_937GEBd0Ed-f_LGKbzdTwQ" contract="_94E3EBd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-K-k8Bd0Ed-f_LGKbzdTwQ" name="goRight" visibility="public">
        <ownedParameter xmi:id="_-K-k8Rd0Ed-f_LGKbzdTwQ" name="callingNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-K-k8hd0Ed-f_LGKbzdTwQ" name="return" type="_94GsQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-K_zEBd0Ed-f_LGKbzdTwQ" name="toString" visibility="public">
        <ownedParameter xmi:id="_-K_zERd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_93-JYBd0Ed-f_LGKbzdTwQ" name="HypeerWebSetupTests">
      <ownedAttribute xmi:id="_-LCPUBd0Ed-f_LGKbzdTwQ" name="baseNode" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O4NhBd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-LEEgBd0Ed-f_LGKbzdTwQ" name="setUp" visibility="public"/>
      <ownedOperation xmi:id="_-LF5sBd0Ed-f_LGKbzdTwQ" name="fourNodes" visibility="public"/>
      <ownedOperation xmi:id="_-LHu4Bd0Ed-f_LGKbzdTwQ" name="tearDown" visibility="public"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_94E3EBd0Ed-f_LGKbzdTwQ" name="NodeState">
      <ownedComment xmi:id="_94GFMBd0Ed-f_LGKbzdTwQ">
        <body>/** 
 * @author rpadilla
 */
</body>
      </ownedComment>
      <ownedOperation xmi:id="_-LJkEBd0Ed-f_LGKbzdTwQ" name="goRight" visibility="public">
        <ownedParameter xmi:id="_-LJkERd0Ed-f_LGKbzdTwQ" name="callingNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-LJkEhd0Ed-f_LGKbzdTwQ" name="return" type="_94GsQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O2_YBd0Ed-f_LGKbzdTwQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O2_YRd0Ed-f_LGKbzdTwQ" memberEnd="_-GTgUBd0Ed-f_LGKbzdTwQ _-HXQQBd0Ed-f_LGKbzdTwQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O2_Yhd0Ed-f_LGKbzdTwQ" memberEnd="_-HDHMBd0Ed-f_LGKbzdTwQ _-HNfQBd0Ed-f_LGKbzdTwQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O3mcBd0Ed-f_LGKbzdTwQ" memberEnd="_-HgaMBd0Ed-f_LGKbzdTwQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O3mcRd0Ed-f_LGKbzdTwQ" memberEnd="_-HqLMBd0Ed-f_LGKbzdTwQ _-GP18Bd0Ed-f_LGKbzdTwQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O3mchd0Ed-f_LGKbzdTwQ" memberEnd="_-Hz8MBd0Ed-f_LGKbzdTwQ _-O3mcxd0Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_-O3mcxd0Ed-f_LGKbzdTwQ" name="Node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O3mchd0Ed-f_LGKbzdTwQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O3mdBd0Ed-f_LGKbzdTwQ" memberEnd="_-KZWIBd0Ed-f_LGKbzdTwQ _-O3mdRd0Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_-O3mdRd0Ed-f_LGKbzdTwQ" name="UpState" type="_93qAUBd0Ed-f_LGKbzdTwQ" association="_-O3mdBd0Ed-f_LGKbzdTwQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O4NgBd0Ed-f_LGKbzdTwQ" memberEnd="_-Ks4IBd0Ed-f_LGKbzdTwQ _-O4NgRd0Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_-O4NgRd0Ed-f_LGKbzdTwQ" name="InsertionRange" type="_935Q4Bd0Ed-f_LGKbzdTwQ" association="_-O4NgBd0Ed-f_LGKbzdTwQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O4Nghd0Ed-f_LGKbzdTwQ" memberEnd="_-K33QBd0Ed-f_LGKbzdTwQ _-O4Ngxd0Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_-O4Ngxd0Ed-f_LGKbzdTwQ" name="DownState" type="_937GEBd0Ed-f_LGKbzdTwQ" association="_-O4Nghd0Ed-f_LGKbzdTwQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-O4NhBd0Ed-f_LGKbzdTwQ" memberEnd="_-LCPUBd0Ed-f_LGKbzdTwQ _-O4NhRd0Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_-O4NhRd0Ed-f_LGKbzdTwQ" name="HypeerWebSetupTests" type="_93-JYBd0Ed-f_LGKbzdTwQ" association="_-O4NhBd0Ed-f_LGKbzdTwQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_93iEgBd0Ed-f_LGKbzdTwQ" name="Node" clientDependency="_-GnpYBd0Ed-f_LGKbzdTwQ">
      <ownedComment xmi:id="_93oLIBd0Ed-f_LGKbzdTwQ">
        <body>/** 
 * @author rpadilla
 */
</body>
      </ownedComment>
      <ownedAttribute xmi:id="_-GuXEBd0Ed-f_LGKbzdTwQ" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-HDHMBd0Ed-f_LGKbzdTwQ" name="fold" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O2_Yhd0Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-HNfQBd0Ed-f_LGKbzdTwQ" name="oldFold" visibility="private" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_-O2_Yhd0Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-HXQQBd0Ed-f_LGKbzdTwQ" name="up" visibility="private" type="_93foQBd0Ed-f_LGKbzdTwQ" association="_-O2_YRd0Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-HgaMBd0Ed-f_LGKbzdTwQ" name="down" visibility="private" type="_93foQBd0Ed-f_LGKbzdTwQ" association="_-O3mcBd0Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-HqLMBd0Ed-f_LGKbzdTwQ" name="neighbours" visibility="private" type="_93foQBd0Ed-f_LGKbzdTwQ" association="_-O3mcRd0Ed-f_LGKbzdTwQ"/>
      <ownedAttribute xmi:id="_-Hz8MBd0Ed-f_LGKbzdTwQ" name="state" visibility="private" type="_94E3EBd0Ed-f_LGKbzdTwQ" association="_-O3mchd0Ed-f_LGKbzdTwQ"/>
      <interfaceRealization xmi:id="_-GnpYBd0Ed-f_LGKbzdTwQ" name="NodeOrRange" supplier="_94GsQBd0Ed-f_LGKbzdTwQ" client="_93iEgBd0Ed-f_LGKbzdTwQ" contract="_94GsQBd0Ed-f_LGKbzdTwQ"/>
      <ownedOperation xmi:id="_-H40sBd0Ed-f_LGKbzdTwQ" name="init" visibility="private"/>
      <ownedOperation xmi:id="_-H9tMBd0Ed-f_LGKbzdTwQ" name="compareTo" visibility="public">
        <ownedParameter xmi:id="_-H9tMRd0Ed-f_LGKbzdTwQ" name="other" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-H9tMhd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-IB-oBd0Ed-f_LGKbzdTwQ" name="getState" visibility="public">
        <ownedParameter xmi:id="_-IB-oRd0Ed-f_LGKbzdTwQ" name="return" type="_94E3EBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-IG3IBd0Ed-f_LGKbzdTwQ" name="getUpPointers" visibility="public">
        <ownedParameter xmi:id="_-IG3IRd0Ed-f_LGKbzdTwQ" name="return" type="_93foQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-ILvoBd0Ed-f_LGKbzdTwQ" name="setUpPointers" visibility="public">
        <ownedParameter xmi:id="_-ILvoRd0Ed-f_LGKbzdTwQ" name="up" type="_93foQBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-IQoIBd0Ed-f_LGKbzdTwQ" name="setUpPointer" visibility="public">
        <ownedParameter xmi:id="_-IQoIRd0Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-IhG0Bd0Ed-f_LGKbzdTwQ" name="addUpPointer" visibility="public">
        <ownedParameter xmi:id="_-IhG0Rd0Ed-f_LGKbzdTwQ" name="up" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-Il_UBd0Ed-f_LGKbzdTwQ" name="getDownPointers" visibility="public">
        <ownedParameter xmi:id="_-Il_URd0Ed-f_LGKbzdTwQ" name="return" type="_93foQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-Iq30Bd0Ed-f_LGKbzdTwQ" name="setDownPointers" visibility="public">
        <ownedParameter xmi:id="_-Iq30Rd0Ed-f_LGKbzdTwQ" name="down" type="_93foQBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-IvwUBd0Ed-f_LGKbzdTwQ" name="setDownPointer" visibility="public">
        <ownedParameter xmi:id="_-IvwURd0Ed-f_LGKbzdTwQ" name="down" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-I0o0Bd0Ed-f_LGKbzdTwQ" name="getNeighbour" visibility="public">
        <ownedParameter xmi:id="_-I0o0Rd0Ed-f_LGKbzdTwQ" name="return" type="_93foQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-I5hUBd0Ed-f_LGKbzdTwQ" name="getNeighbour" visibility="public">
        <ownedParameter xmi:id="_-I5hURd0Ed-f_LGKbzdTwQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:id="_-I5hUhd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-I-Z0Bd0Ed-f_LGKbzdTwQ" name="setNeighbours" visibility="public">
        <ownedParameter xmi:id="_-I-Z0Rd0Ed-f_LGKbzdTwQ" name="neighbours" type="_93foQBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-JDSUBd0Ed-f_LGKbzdTwQ" name="addNeighbour" visibility="public">
        <ownedParameter xmi:id="_-JDSURd0Ed-f_LGKbzdTwQ" name="neighbour" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-JHjwBd0Ed-f_LGKbzdTwQ" name="getFold" visibility="public">
        <ownedParameter xmi:id="_-JHjwRd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-JNDUBd0Ed-f_LGKbzdTwQ" name="setFold" visibility="public">
        <ownedParameter xmi:id="_-JNDURd0Ed-f_LGKbzdTwQ" name="fold" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-JRUwBd0Ed-f_LGKbzdTwQ" name="getOldFold" visibility="public">
        <ownedParameter xmi:id="_-JRUwRd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-JWNQBd0Ed-f_LGKbzdTwQ" name="setOldFold" visibility="public">
        <ownedParameter xmi:id="_-JWNQRd0Ed-f_LGKbzdTwQ" name="oldFold" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-JbFwBd0Ed-f_LGKbzdTwQ" name="getId" visibility="public">
        <ownedParameter xmi:id="_-JbFwRd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-JfXMBd0Ed-f_LGKbzdTwQ" name="setId" visibility="public">
        <ownedParameter xmi:id="_-JfXMRd0Ed-f_LGKbzdTwQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-JjooBd0Ed-f_LGKbzdTwQ" name="getHeight" visibility="public">
        <ownedParameter xmi:id="_-JjooRd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_-JohIBd0Ed-f_LGKbzdTwQ" name="getParent" visibility="public">
        <ownedParameter xmi:id="_-JohIRd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-JuAsBd0Ed-f_LGKbzdTwQ" name="getChild" visibility="public">
        <ownedParameter xmi:id="_-JuAsRd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-J5m4Bd0Ed-f_LGKbzdTwQ" name="goRight" visibility="private">
        <ownedParameter xmi:id="_-J5m4Rd0Ed-f_LGKbzdTwQ" name="callingNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-J5m4hd0Ed-f_LGKbzdTwQ" name="return" type="_94GsQBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-J94UBd0Ed-f_LGKbzdTwQ" name="getInsertionPoint" visibility="private">
        <ownedParameter xmi:id="_-J94URd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-KCw0Bd0Ed-f_LGKbzdTwQ" name="find" visibility="private">
        <ownedParameter xmi:id="_-KCw0Rd0Ed-f_LGKbzdTwQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:id="_-KDX4Bd0Ed-f_LGKbzdTwQ" name="nextNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-KDX4Rd0Ed-f_LGKbzdTwQ" name="return" type="_93iEgBd0Ed-f_LGKbzdTwQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-KHpUBd0Ed-f_LGKbzdTwQ" name="insert" visibility="public">
        <ownedParameter xmi:id="_-KHpURd0Ed-f_LGKbzdTwQ" name="insertNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-KMh0Bd0Ed-f_LGKbzdTwQ" name="insertionFoldSetup" visibility="private">
        <ownedParameter xmi:id="_-KMh0Rd0Ed-f_LGKbzdTwQ" name="insertionPoint" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
        <ownedParameter xmi:id="_-KMh0hd0Ed-f_LGKbzdTwQ" name="insertNode" type="_93iEgBd0Ed-f_LGKbzdTwQ"/>
      </ownedOperation>
      <ownedOperation xmi:id="_-KQzQBd0Ed-f_LGKbzdTwQ" name="toString" visibility="public">
        <ownedComment xmi:id="_-KVEsBd0Ed-f_LGKbzdTwQ">
          <body>/** 
 * @param other : compares id of other to this one
 * @return : T/F whether the address is 1 bit in difference
 */
</body>
        </ownedComment>
        <ownedParameter xmi:id="_-KQzQRd0Ed-f_LGKbzdTwQ" name="return" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_9vOnoBd1Ed-f_LGKbzdTwQ" name="A_&lt;insertionRange>_&lt;node>" memberEnd="_9vOnoRd1Ed-f_LGKbzdTwQ _9vOnpBd1Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_9vOnoRd1Ed-f_LGKbzdTwQ" name="insertionRange" type="_935Q4Bd0Ed-f_LGKbzdTwQ" association="_9vOnoBd1Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9vOnohd1Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9vOnoxd1Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_9vOnpBd1Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_9vOnoBd1Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9vOnpRd1Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9vOnphd1Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_CCksIBd2Ed-f_LGKbzdTwQ" name="A_&lt;node>_&lt;hypeerWebSetupTests>" memberEnd="_CCksIRd2Ed-f_LGKbzdTwQ _CCksJBd2Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_CCksIRd2Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_CCksIBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCksIhd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCksIxd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_CCksJBd2Ed-f_LGKbzdTwQ" name="hypeerWebSetupTests" type="_93-JYBd0Ed-f_LGKbzdTwQ" association="_CCksIBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCksJRd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCksJhd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_QJMBgBd2Ed-f_LGKbzdTwQ" name="A_&lt;nodeState>_&lt;node>" memberEnd="_QJMBgRd2Ed-f_LGKbzdTwQ _QJMBhBd2Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_QJMBgRd2Ed-f_LGKbzdTwQ" name="nodeState" type="_94E3EBd0Ed-f_LGKbzdTwQ" association="_QJMBgBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QJMBghd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QJMBgxd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_QJMBhBd2Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_QJMBgBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QJMBhRd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QJMBhhd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_fDqcwBd2Ed-f_LGKbzdTwQ" name="A_&lt;nodeState>_&lt;node>" memberEnd="_fDqcwRd2Ed-f_LGKbzdTwQ _fDqcxBd2Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_fDqcwRd2Ed-f_LGKbzdTwQ" name="nodeState" type="_94E3EBd0Ed-f_LGKbzdTwQ" association="_fDqcwBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fDqcwhd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fDqcwxd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_fDqcxBd2Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_fDqcwBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fDqcxRd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fDqcxhd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_qi8jgBd2Ed-f_LGKbzdTwQ" name="A_&lt;nodeList>_&lt;node>" memberEnd="_qi8jgRd2Ed-f_LGKbzdTwQ _qi8jhBd2Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_qi8jgRd2Ed-f_LGKbzdTwQ" name="nodeList" type="_93foQBd0Ed-f_LGKbzdTwQ" association="_qi8jgBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qi8jghd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qi8jgxd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_qi8jhBd2Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_qi8jgBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qi8jhRd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qi8jhhd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_sVIS0Bd2Ed-f_LGKbzdTwQ" name="A_&lt;nodeList>_&lt;node>" memberEnd="_sVIS0Rd2Ed-f_LGKbzdTwQ _sVIS1Bd2Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_sVIS0Rd2Ed-f_LGKbzdTwQ" name="nodeList" type="_93foQBd0Ed-f_LGKbzdTwQ" association="_sVIS0Bd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVIS0hd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVIS0xd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:id="_sVIS1Bd2Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_sVIS0Bd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVIS1Rd2Ed-f_LGKbzdTwQ" value="1"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVIS1hd2Ed-f_LGKbzdTwQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_suE-UBd2Ed-f_LGKbzdTwQ" name="A_&lt;nodeList>_&lt;node>" memberEnd="_suE-URd2Ed-f_LGKbzdTwQ _suE-VBd2Ed-f_LGKbzdTwQ">
      <ownedEnd xmi:id="_suE-URd2Ed-f_LGKbzdTwQ" name="neighbours/up/down" type="_93foQBd0Ed-f_LGKbzdTwQ" association="_suE-UBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suE-Uhd2Ed-f_LGKbzdTwQ" value="3"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suE-Uxd2Ed-f_LGKbzdTwQ" value="3"/>
      </ownedEnd>
      <ownedEnd xmi:id="_suE-VBd2Ed-f_LGKbzdTwQ" name="node" type="_93iEgBd0Ed-f_LGKbzdTwQ" association="_suE-UBd2Ed-f_LGKbzdTwQ">
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suE-VRd2Ed-f_LGKbzdTwQ" value="*"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suE-Vhd2Ed-f_LGKbzdTwQ"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_94GsQBd0Ed-f_LGKbzdTwQ" name="NodeOrRange"/>
    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_lV0h4Bd3Ed-f_LGKbzdTwQ" name="PrimitiveType1">
      <ownedAttribute xmi:id="_-KcZcBd0Ed-f_LGKbzdTwQ" name="low" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_-K9W0Bd0Ed-f_LGKbzdTwQ" name="low" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_bDhWMBd4Ed-f_LGKbzdTwQ" name="TreeSet"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_98sRUBd0Ed-f_LGKbzdTwQ" name="java">
    <packagedElement xmi:type="uml:Package" xmi:id="_98sRURd0Ed-f_LGKbzdTwQ" name="util">
      <packagedElement xmi:type="uml:DataType" xmi:id="_98vUoBd0Ed-f_LGKbzdTwQ" name="*"/>
      <packagedElement xmi:type="uml:DataType" xmi:id="_98wiwBd0Ed-f_LGKbzdTwQ" name="Iterator"/>
      <packagedElement xmi:type="uml:DataType" xmi:id="_98xw4Bd0Ed-f_LGKbzdTwQ" name="ArrayList"/>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_98yX8Bd0Ed-f_LGKbzdTwQ" name="org">
    <packagedElement xmi:type="uml:Package" xmi:id="_98yX8Rd0Ed-f_LGKbzdTwQ" name="junit">
      <packagedElement xmi:type="uml:DataType" xmi:id="_98yX8hd0Ed-f_LGKbzdTwQ" name="After"/>
      <packagedElement xmi:type="uml:DataType" xmi:id="_98y_ABd0Ed-f_LGKbzdTwQ" name="Assert"/>
      <packagedElement xmi:type="uml:DataType" xmi:id="_98y_ARd0Ed-f_LGKbzdTwQ" name="Before"/>
      <packagedElement xmi:type="uml:DataType" xmi:id="_98y_Ahd0Ed-f_LGKbzdTwQ" name="Test"/>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:DataType" xmi:id="_-GJIQBd0Ed-f_LGKbzdTwQ" name="TreeSet&lt;Node>"/>
</uml:Model>
