<?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="_v_koUAsBEeiD0rFshnpKMQ">
  <name xsi:nil="true"/>
  <elementImport xmi:id="_wAU2QAsBEeiD0rFshnpKMQ">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
  </elementImport>
  <packagedElement xmi:type="uml:Package" xmi:id="_v_koUQsBEeiD0rFshnpKMQ" name="com">
    <packagedElement xmi:type="uml:Package" xmi:id="_v_koUgsBEeiD0rFshnpKMQ" name="ambition">
      <packagedElement xmi:type="uml:Package" xmi:id="_v_koUwsBEeiD0rFshnpKMQ" name="creational">
        <packagedElement xmi:type="uml:Package" xmi:id="_v_koVAsBEeiD0rFshnpKMQ" name="prototype">
          <packagedElement xmi:type="uml:Package" xmi:id="_v_koVQsBEeiD0rFshnpKMQ" name="improve">
            <packagedElement xmi:type="uml:Class" xmi:id="_v_lPYAsBEeiD0rFshnpKMQ" name="PrototypeManager">
              <ownedAttribute xmi:id="_wAUPMAsBEeiD0rFshnpKMQ" name="ht" visibility="private" type="_wAToIAsBEeiD0rFshnpKMQ"/>
              <ownedOperation xmi:id="_wAU2QQsBEeiD0rFshnpKMQ" name="addColor" visibility="public">
                <ownedParameter xmi:id="_wAU2QgsBEeiD0rFshnpKMQ" name="key">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </ownedParameter>
                <ownedParameter xmi:id="_wAU2QwsBEeiD0rFshnpKMQ" name="color" type="_v_mdgAsBEeiD0rFshnpKMQ"/>
              </ownedOperation>
              <ownedOperation xmi:id="_wAVdUAsBEeiD0rFshnpKMQ" name="getColor" visibility="public">
                <ownedParameter xmi:id="_wAVdUQsBEeiD0rFshnpKMQ" name="key">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                </ownedParameter>
                <ownedParameter xmi:id="_wAVdUgsBEeiD0rFshnpKMQ" name="return" type="_v_mdgAsBEeiD0rFshnpKMQ" direction="return"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_v_lPYQsBEeiD0rFshnpKMQ" name="Client" clientDependency="_-LxoUAsBEeiD0rFshnpKMQ _-sOC8AsBEeiD0rFshnpKMQ">
              <ownedOperation xmi:id="_wAWEYAsBEeiD0rFshnpKMQ" name="main" visibility="public" isStatic="true">
                <ownedParameter xmi:id="_wAWEYQsBEeiD0rFshnpKMQ" name="args">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wAWEYgsBEeiD0rFshnpKMQ" value="*"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wAWEYwsBEeiD0rFshnpKMQ"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_v_l2cAsBEeiD0rFshnpKMQ" name="Blue" clientDependency="_wAWrcAsBEeiD0rFshnpKMQ">
              <interfaceRealization xmi:id="_wAWrcAsBEeiD0rFshnpKMQ" name="MyColor" supplier="_v_mdgAsBEeiD0rFshnpKMQ" client="_v_l2cAsBEeiD0rFshnpKMQ" contract="_v_mdgAsBEeiD0rFshnpKMQ"/>
              <ownedOperation xmi:id="_wAWrcgsBEeiD0rFshnpKMQ" name="clone" visibility="public">
                <ownedParameter xmi:id="_wAWrcwsBEeiD0rFshnpKMQ" name="return" type="_wAWrcQsBEeiD0rFshnpKMQ" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_wAXSgAsBEeiD0rFshnpKMQ" name="display" visibility="public"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_v_mdgAsBEeiD0rFshnpKMQ" name="MyColor">
              <ownedOperation xmi:id="_wAXSgQsBEeiD0rFshnpKMQ" name="clone" visibility="public">
                <ownedParameter xmi:id="_wAXSggsBEeiD0rFshnpKMQ" name="return" type="_wAWrcQsBEeiD0rFshnpKMQ" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_wAX5kAsBEeiD0rFshnpKMQ" name="display" visibility="public"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_v_mdgQsBEeiD0rFshnpKMQ" name="Red" clientDependency="_wAX5kQsBEeiD0rFshnpKMQ">
              <interfaceRealization xmi:id="_wAX5kQsBEeiD0rFshnpKMQ" name="MyColor" supplier="_v_mdgAsBEeiD0rFshnpKMQ" client="_v_mdgQsBEeiD0rFshnpKMQ" contract="_v_mdgAsBEeiD0rFshnpKMQ"/>
              <ownedOperation xmi:id="_wAX5kgsBEeiD0rFshnpKMQ" name="clone" visibility="public">
                <ownedParameter xmi:id="_wAX5kwsBEeiD0rFshnpKMQ" name="return" type="_wAWrcQsBEeiD0rFshnpKMQ" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:id="_wAZHsAsBEeiD0rFshnpKMQ" name="display" visibility="public"/>
            </packagedElement>
          </packagedElement>
        </packagedElement>
      </packagedElement>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_wAGz0AsBEeiD0rFshnpKMQ" name="java">
    <packagedElement xmi:type="uml:Package" xmi:id="_wAGz0QsBEeiD0rFshnpKMQ" name="util">
      <packagedElement xmi:type="uml:DataType" xmi:id="_wAGz0gsBEeiD0rFshnpKMQ" name="Hashtable"/>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:DataType" xmi:id="_wAToIAsBEeiD0rFshnpKMQ" name="Hashtable&lt;String,Object>"/>
  <packagedElement xmi:type="uml:DataType" xmi:id="_wAWrcQsBEeiD0rFshnpKMQ" name="Object"/>
  <packagedElement xmi:type="uml:Dependency" xmi:id="_-LxoUAsBEeiD0rFshnpKMQ" name="Dependency1" supplier="_v_mdgAsBEeiD0rFshnpKMQ" client="_v_lPYQsBEeiD0rFshnpKMQ"/>
  <packagedElement xmi:type="uml:Dependency" xmi:id="_-sOC8AsBEeiD0rFshnpKMQ" name="Dependency2" supplier="_v_lPYAsBEeiD0rFshnpKMQ" client="_v_lPYQsBEeiD0rFshnpKMQ"/>
</uml:Model>
