java_plumber/docu/Plumber.ump
2016-02-26 07:54:22 +01:00

1 line
681 KiB
XML

<?xml version="1.0" encoding="UTF-8"?><UModel version="5"><Model><Package uuid="00000001-7510-11d9-86f2-000476a22f44" name="Root"><packagedElement><Package uuid="00000003-7510-11d9-86f2-000476a22f44" name="Component View" visibility="public"><packagedElement><Component uuid="d1d8354e-ff64-4494-a867-6ed2e1abfa5e" name="Chaos Code" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\Chaos Code\.project"><realization><ComponentRealization uuid="3d94a43f-c154-4615-aece-82b17420f277" visibility="public" realizingClassifier="5d6d2d59-ee8c-4a1a-855b-4dc786866b2b"/></realization></Component><Component uuid="1de20f40-5155-45ff-8311-362f2a227089" name="GDI Calendar" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\GDI Calendar\.project"><realization><ComponentRealization uuid="a9653bd5-a95f-4f29-b714-b3f3a782da79" visibility="public" realizingClassifier="29d51042-8c15-4951-b3fd-b770c4255646"/><ComponentRealization uuid="8698dddf-7cdf-49d5-88ef-47137fad2ecc" visibility="public" realizingClassifier="b5fab9c6-ee75-4730-924b-dd60695790c0"/><ComponentRealization uuid="c34f82d0-7a2f-42fb-b209-c0522b972b9f" visibility="public" realizingClassifier="d2f271ba-552e-40e6-8e97-a905ac08fa26"/><ComponentRealization uuid="00151b54-715d-498a-8495-5818a25180a0" visibility="public" realizingClassifier="4e6d6b78-0640-4881-83dd-6ff571669490"/></realization></Component><Component uuid="b54ae905-3a71-4fc8-8415-ffd0458f49cf" name="GDI Calendar2" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\GDI Calendar2\.project"><realization><ComponentRealization uuid="a6900fca-cde3-4787-9184-747aa712d94a" visibility="public" realizingClassifier="522d5607-4aa1-421b-af4d-13b1a9c6c897"/><ComponentRealization uuid="6a101975-57f6-42db-8b79-e00880e8b710" visibility="public" realizingClassifier="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><ComponentRealization uuid="80f15205-8df1-46df-88dd-5138b0fb9296" visibility="public" realizingClassifier="e0cae5fc-ac3a-40c1-a721-eb76e2b4290f"/><ComponentRealization uuid="ccdb4ec1-4d29-49da-a1f0-bddc1c6fe758" visibility="public" realizingClassifier="2fb4969f-0bb2-4162-8ac7-2f9b88480fad"/><ComponentRealization uuid="10401fd7-5021-485d-af87-80a1d4eb9225" visibility="public" realizingClassifier="45f3ea2c-7797-4371-8c67-562c016e4e77"/><ComponentRealization uuid="d09ba77e-f60f-4ef4-a08d-931ec89f37c2" visibility="public" realizingClassifier="bb800d3b-4b73-40bc-84d1-37aecdfcdef2"/><ComponentRealization uuid="386587f1-6f1c-426c-ba81-6e4171085a55" visibility="public" realizingClassifier="1c5e10a1-c588-436c-8440-fa9bebe801d6"/><ComponentRealization uuid="2a8e0462-ba24-4d1b-97a7-3826477f7046" visibility="public" realizingClassifier="82154059-cf9f-4586-8a9c-0185f32d2063"/><ComponentRealization uuid="5b497aa1-00dd-423c-84d1-dfcebf96a4f9" visibility="public" realizingClassifier="af37b234-e5bd-44cc-8409-219da507bef8"/><ComponentRealization uuid="67e73bd7-0fcb-4311-b988-757012efd250" visibility="public" realizingClassifier="7daeedcb-8625-4d44-889f-b2b21969008e"/><ComponentRealization uuid="0d45ae47-acea-4edd-a3a8-a875f2c5b561" visibility="public" realizingClassifier="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><ComponentRealization uuid="706f9cb9-823c-4c43-b11f-c58ca668b194" visibility="public" realizingClassifier="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7"/></realization></Component><Component uuid="ab9813ea-e0fc-4841-85cf-f43c7591ec1c" name="Hello World" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\Hello World\.project"><realization><ComponentRealization uuid="e3305c75-7d25-44dd-853d-b921ac7803f9" visibility="public" realizingClassifier="6fe1a4a4-48e5-4e61-8852-f4ed110d8305"/></realization></Component><Component uuid="7bd46a2d-0794-4507-b46c-cd96735c8d7b" name="StockTicker" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\StockTicker\.project"><realization><ComponentRealization uuid="5c0c118a-534b-46a8-9b30-0a1838444283" visibility="public" realizingClassifier="437d1777-7115-48a6-955e-0c4ce810006f"/><ComponentRealization uuid="749be040-744d-4e67-85b5-3f1ba180d5cf" visibility="public" realizingClassifier="e89605f4-0ea7-4d11-a4d7-56b6fa252e2a"/></realization></Component><Component uuid="1960dec4-b541-40f4-97e6-a9e2eecb3277" name="Sudoku" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\Sudoku\.project"><realization><ComponentRealization uuid="dc864a6f-b57c-4a24-8053-f6bf1a28a478" visibility="public" realizingClassifier="a3ee46a3-0c50-4c8e-ab85-b528da200ae6"/><ComponentRealization uuid="5805a0a0-c48b-43da-adb1-0f879a027604" visibility="public" realizingClassifier="6e5a18d4-04b4-4446-a401-b1d8ebd73286"/></realization></Component><Component uuid="bb6df6b9-7e6a-4d03-ab7f-e9f40c2a0f36" name="TGdi Practical" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\TGdi Practical\.project"><realization><ComponentRealization uuid="5667b651-7370-4b1e-965f-6895e80ccb09" visibility="public" realizingClassifier="a16c119b-e464-42b8-be03-3e8ae89fd2f9"/></realization></Component><Component uuid="0cacafd1-0a62-4be5-81d1-98e7e8f15030" name="ExceptionTest" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\ExceptionTest\.project"><realization><ComponentRealization uuid="9b181240-bf3b-4282-81c0-a5bc1ac6a404" visibility="public" realizingClassifier="2acb4ec6-0cb6-46ac-be06-23f95c779063"/><ComponentRealization uuid="a8d9ea34-2957-45bd-ad79-4463fdf646d7" visibility="public" realizingClassifier="b0219653-acef-4ea1-81df-21424cc9c57c"/></realization></Component><Component uuid="b5cf52b1-5df7-499c-87bf-ce8b09f9c9cf" name="TrainSimulation" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\TrainSimulation\.project"><realization><ComponentRealization uuid="348e3844-9e81-4dcf-afe4-8ec74148185e" visibility="public" realizingClassifier="8794f61f-6e83-4bb3-8dde-90cbf4b1d66d"/><ComponentRealization uuid="369f5eae-e91f-4e4a-8977-bbd9a3ebf4da" visibility="public" realizingClassifier="8a0f8052-b265-4b3c-97e3-26fd475329f0"/><ComponentRealization uuid="5e4cf1be-9183-44f9-a617-9b5dca6ab344" visibility="public" realizingClassifier="7fd3baa7-3531-4e1a-a301-385c410403cd"/><ComponentRealization uuid="c4f35902-0b4a-4ca6-9266-0733fc4f4809" visibility="public" realizingClassifier="107e8bba-8d48-46cc-a5fd-1ffbe9f7ddfe"/><ComponentRealization uuid="78a5d81e-b3bf-4c26-ae54-89e7374be22d" visibility="public" realizingClassifier="935d5c1e-2f6c-4a3b-aedf-a0cef3213c19"/><ComponentRealization uuid="46b99107-7279-4871-acf9-b85ecc0b0122" visibility="public" realizingClassifier="7feeaf39-42a4-4925-97db-b12ed0cc8385"/><ComponentRealization uuid="43a64ffc-376d-45c0-823f-cdcda96d2b26" visibility="public" realizingClassifier="4fcf167c-e547-4f53-8895-b49b3e6083df"/><ComponentRealization uuid="5f41f77c-ea5a-4761-8ced-83aa7741f96c" visibility="public" realizingClassifier="f8287231-6c81-4e4a-a033-df9586809d17"/></realization></Component></packagedElement></Package><Package uuid="d2813a9d-6c36-4584-b018-d3fbf1d0900b" name="Plumber" visibility="public"><packagedElement><Package uuid="12366c0a-4fee-43d8-9786-2dcbb4b210db" name="plumber" visibility="public"><appliedStereotype><StereotypeApplication uuid="3decc054-88a5-46a9-b84e-4adfa9fe1a4e" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="8f83d780-4a54-4b98-942f-2da7e6ffa55a" name="exceptions" visibility="public"><appliedStereotype><StereotypeApplication uuid="66a817ca-ddf3-41fd-ae06-0d5c5f92727e" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="957e67eb-b3d4-4d80-acef-aed738c7b404" name="InternalFailureException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\InternalFailureException.java"/></codeFileName><generalization><Generalization uuid="5ea78c57-9c03-4682-8f87-4292f4bfc3f5" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="9af65268-45e5-4531-8dbf-4a16b90cc2aa" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="471905b3-27e0-4344-bc3c-f752e3ecd644" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="0222fdad-dff9-4322-ba8e-9ecef7dc3402" visibility="public" value="0L"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="501286b1-46f2-49a3-bd17-dcc3c84c428f" name="InternalFailureException" visibility="public"><appliedStereotype><StereotypeApplication uuid="7573b010-d310-48f2-9078-5c89960de76d" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="83cf79d5-1ab9-4a1b-95ed-4c1f3e3ef20e" name="cause" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation><Operation uuid="b50eea50-1872-4cd5-8366-625820f8546f" name="InternalFailureException" visibility="public"><appliedStereotype><StereotypeApplication uuid="c2415e13-a048-4d60-9ba8-f716abf920f1" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="02c19295-6474-4067-a4e2-2700fb8fb3f8" name="errorMessage" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="161476db-0f79-4883-9e43-9e168cdac9f7" name="InvalidOperationException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\InvalidOperationException.java"/></codeFileName><generalization><Generalization uuid="643870d5-9ff6-4b73-a174-c8e7f4d171f6" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="80df2821-d23a-4bf6-8be8-1767941c688e" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="e817609d-74ad-4bd3-b4d0-ea8b79ef9d44" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="6b2f7f16-99d7-43f0-b76f-d38b3320dc47" visibility="public" value="1L"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="27c23269-47f2-47ec-8d04-f271ffcadcde" name="InvalidOperationException" visibility="public"><appliedStereotype><StereotypeApplication uuid="a3bc72ad-c792-4f15-b78f-d25014f94c39" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="ecfb0574-b4ec-4c35-94c9-835b77f75285" name="errorMessage" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="9daded7d-29dd-42b2-a62f-1d01a7088280" name="InvalidOperationException" visibility="public"><appliedStereotype><StereotypeApplication uuid="061b6fa0-1800-4194-9dee-efcdba995be3" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="ba7a6c08-2386-443d-b4f3-4bb2639de2d7" name="cause" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c13340a8-9d6c-49e8-aba2-aa43c7b9c891" name="ParameterOutOfRangeException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\ParameterOutOfRangeException.java"/></codeFileName><generalization><Generalization uuid="00422412-2dd7-4804-b0dd-2ddecebd8a80" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="f343efe5-773a-47bc-91f6-306c1a2b724d" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="b7a3ee2c-d18b-46dd-972f-b259eed7d287" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="aab218ba-9017-43e4-a580-2ee4125aab83" visibility="public" value="1L"/></defaultValue></Property><Property uuid="51c27558-e7d3-44db-aa53-d22e650b6e26" name="parameterName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="46d42738-cf2f-4c30-a37c-b13c0725b8c4" visibility="public" value="&quot;&quot;"/></defaultValue></Property><Property uuid="2c95bc27-b674-41b4-9f1e-b1613c5b0914" name="value" visibility="private" type="0fb67260-6681-46f5-a94e-b291a9c6f145"><defaultValue><LiteralString uuid="088fe51c-82b5-4807-b370-9c68c631283f" visibility="public" value="null"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="a9894b8c-ace3-41bf-ac34-88739883592b" name="ParameterOutOfRangeException" visibility="public"><appliedStereotype><StereotypeApplication uuid="8d8bbaf8-ed79-4232-960e-7fa7fead5009" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="5a37592f-5788-4580-8cab-21789e9ec06a" name="paramName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="fdd386c3-b791-4e54-b852-5f9e79021c09" name="ParameterOutOfRangeException" visibility="public"><appliedStereotype><StereotypeApplication uuid="6d23c585-8b19-42d7-be6a-264cd9959de2" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="5ef9f037-a7a0-4624-935f-8b12afec54c6" name="paramName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="37029a91-1e7c-4a09-b4ae-4cce913560db" name="aValue" type="0fb67260-6681-46f5-a94e-b291a9c6f145"/></ownedParameter></Operation><Operation uuid="827cdaec-10cb-4376-afd7-5a12e2e322c2" name="ParameterOutOfRangeException" visibility="public"><appliedStereotype><StereotypeApplication uuid="5372a5a0-601f-4687-825f-e379ffd6836c" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="1e7aa7eb-1206-44cc-9229-764eb0432c06" name="paramName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="c02afd38-9fe9-4662-a1d0-8b58ed92304b" name="innerException" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation><Operation uuid="45344b81-cc6a-4cf3-b18f-80569f05230a" name="getParameterName" visibility="public"><ownedParameter><Parameter uuid="d747a5d7-7c4b-4306-9baa-a2dc3c605b0e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="665b15ff-db0c-46b4-95d2-7b057fed3cd0" name="getValue" visibility="public"><ownedParameter><Parameter uuid="720d7c55-9a6f-4776-a2e7-e5ffad8a75ac" name="return" direction="return" type="0fb67260-6681-46f5-a94e-b291a9c6f145"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="914856c9-d685-4ee6-a24d-f43fa3da262f" name="ExceptionCatcher" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\ExceptionCatcher.java"/></codeFileName><ownedAttribute><Property uuid="52237a9b-6a41-4f96-89fd-a1031644f6f1" name="exceptionstack" visibility="private" isStatic="true" type="24eb4f29-828a-46f4-bd65-fc2019e60bba"><defaultValue><LiteralString uuid="af623881-f1e3-4d56-9a54-ea51800db6ae" visibility="public" value="new Vector&lt;Exception&gt;()"/></defaultValue></Property><Property uuid="02583e06-7b04-47e9-a34c-82152c686c11" name="defaultoutput" visibility="private" isStatic="true" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><defaultValue><LiteralString uuid="8caf3aae-5883-4ddc-a005-b88986d6c24a" visibility="public" value="true"/></defaultValue></Property><Property uuid="49808aaf-b7f9-4a1b-9fa3-155a0ff59002" name="defaultoutputhandler" visibility="private" isStatic="true" type="67fe062a-b4e5-43b3-8431-aad01e012946"><defaultValue><LiteralString uuid="bed22fe5-edd6-4e13-a4a2-ea8f12fc4f0e" visibility="public" value="new DefaultOutputHandler()"/></defaultValue></Property><Property uuid="3384f798-d07a-4a92-83ad-b915a93503f4" name="outputhandlers" visibility="private" isStatic="true" collectionType="f5534322-bf56-417d-9d60-5c283964e4b0" type="f7151abb-fe0a-48cc-9754-5e5c92764bcc"><defaultValue><LiteralString uuid="32716eea-1701-483c-8154-04d13825e59d" visibility="public" value="new Vector&lt;ExceptionOutputHandler&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="f043d14d-3e98-4732-9343-4de022fcbf20" name="add" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="5eabc033-18ad-45d9-8829-373216e4ad24" name="e" type="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><Parameter uuid="5d407ae3-0d88-4a88-92fb-dc8497291b39" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d08ea0ff-d2fb-4188-8d45-d185d4f7ed9a" name="clear" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="31b725fb-ab63-489e-8078-e6bcce0e7a46" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="13770271-71f5-4b7f-9c1f-64366e67bc18" name="getExceptionstack" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="cfe84382-2231-42df-9660-cd60f6799a89" name="return" direction="return" type="24eb4f29-828a-46f4-bd65-fc2019e60bba"/></ownedParameter></Operation><Operation uuid="d7b1b55a-62bc-44d2-8097-8c8955a08c00" name="hasOutputHandler" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="e9e80dc2-3c07-4bd3-ac8a-8a5c3d1e3d9c" name="handler" type="f5534322-bf56-417d-9d60-5c283964e4b0"/><Parameter uuid="f4673f8f-38d6-4e39-a322-150647064778" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="fc3e75d6-cce1-4637-9456-37f616a7dc7a" name="addOutputHandler" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="9e1b933a-7dcb-4b48-b196-4b23fd9d4003" name="handler" type="f5534322-bf56-417d-9d60-5c283964e4b0"/><Parameter uuid="f32af917-5b33-40c0-8140-a4b54fcc2154" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="08add213-8a27-43d8-9ec3-564ad81e1e2b" name="removeOutputHandler" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="529b7680-7a1a-4ac5-bb64-b93ee9531dfe" name="handler" type="f5534322-bf56-417d-9d60-5c283964e4b0"/><Parameter uuid="a33e9ebc-674e-499b-ab5d-5ee7f8699ff3" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="cf89251d-03ce-4f8b-8925-89667fa91096" name="isDefaultoutput" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="36d5b510-3ed8-4647-b24a-19a16bc8af22" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="f909b16b-9d4f-4640-9d7b-4d65ef8be431" name="setDefaultoutput" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="31f96a83-4479-484f-b2b5-7452c88887b3" name="defaultoutput" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="278089ac-14ef-419b-b6a6-d6f5a8c8767b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="24eb4f29-828a-46f4-bd65-fc2019e60bba" visibility="public"><templateBinding><TemplateBinding uuid="6bf04b17-5c9a-47cc-a6a0-2df6cb5bf11d" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="742dd7a8-6c43-43dd-b539-54518242e495" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Interface uuid="f5534322-bf56-417d-9d60-5c283964e4b0" name="ExceptionOutputHandler" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\ExceptionOutputHandler.java"/></codeFileName><ownedOperation><Operation uuid="d596a960-1fb8-4262-9aa4-4faa014c2931" name="add" visibility="public"><ownedParameter><Parameter uuid="5f7f60e9-9f8d-4e1d-af34-e238d8ddc130" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/><Parameter uuid="bb24ae8e-49c7-40a9-aaad-210426d411d8" name="e" type="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></ownedParameter></Operation><Operation uuid="152b9f71-52f8-4b01-a1c6-a3d2840a46f3" name="clear" visibility="public"><ownedParameter><Parameter uuid="992d972a-d7d5-4fa0-ba57-303c9666a6f2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Interface><Class uuid="f7151abb-fe0a-48cc-9754-5e5c92764bcc" visibility="public"><templateBinding><TemplateBinding uuid="a6d7c640-4814-4148-a25a-29bedc87edae" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="67f13c9a-416d-40d9-9139-34cf2a4c17e0" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="f5534322-bf56-417d-9d60-5c283964e4b0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="67fe062a-b4e5-43b3-8431-aad01e012946" name="DefaultOutputHandler" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\DefaultOutputHandler.java"/></codeFileName><interfaceRealization><InterfaceRealization uuid="f20c4afc-3ebd-48b0-94d2-065cd0a18ce0" visibility="public" contract="f5534322-bf56-417d-9d60-5c283964e4b0"/></interfaceRealization><ownedOperation><Operation uuid="1fea3dc2-c966-4c2a-b0ca-1a8ad174669a" name="add" visibility="public"><ownedParameter><Parameter uuid="1fd0e072-30e7-4858-b31f-34f7bdfd79d2" name="e" type="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><Parameter uuid="2c82174c-a020-450e-97ef-98666da9c882" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ce5762e9-53de-42a3-b898-8bfa53ded89a" name="clear" visibility="public"><ownedParameter><Parameter uuid="3f2665a8-d8bd-4a55-9052-204a3c7a4614" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="91ad7156-9fe1-47ef-a735-1c69257f97f1" name="PlumberWarningException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\PlumberWarningException.java"/></codeFileName><generalization><Generalization uuid="10bc09a9-49e7-4824-8926-932ff475b17d" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization></Class><Class uuid="db3cfd7c-9d90-4afa-8fe7-a55001dbdbd1" name="PlumberErrorException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\PlumberErrorException.java"/></codeFileName><generalization><Generalization uuid="d4609b7e-c3e6-44da-abe3-cdbb9b3ef6ed" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization></Class><Class uuid="7bde71c8-1182-453c-a574-1d5e7b53b4f7" name="PlumberInfoException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\PlumberInfoException.java"/></codeFileName><generalization><Generalization uuid="4386e11e-cb55-4895-be30-860c0dcf849c" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization></Class></packagedElement></Package><Package uuid="f4435e15-3488-47e3-b594-d1317dd64bde" name="tests" visibility="public"><appliedStereotype><StereotypeApplication uuid="8f4ed99e-a7c4-4e87-a46c-0a19d9401cd4" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="e1948b9a-2d18-47fc-aa87-f8f29d55eff0" name="adapters" visibility="public"><appliedStereotype><StereotypeApplication uuid="ab32f983-e527-45c3-8905-98ba133f0c0a" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="6111800d-6dc4-494b-a419-e8270cd6888b" name="PlumberTestAdapterExtended2" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterExtended2.java"/></codeFileName><generalization><Generalization uuid="d8674bb1-0f4c-421a-b6ab-a88137b78c63" general="87678c7b-7579-4b40-902c-56815e00b612"/></generalization><ownedOperation><Operation uuid="2420232b-1d93-4338-9d21-1df5f217c4f3" name="undo" visibility="public"><ownedParameter><Parameter uuid="38da3730-5abd-4a68-bd74-e07f02e8ce5e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8e518259-3257-4c0e-bbb5-780d2601e9d1" name="redo" visibility="public"><ownedParameter><Parameter uuid="8d1a07cd-bd1f-400e-849f-d56462278fea" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9a0473fd-e3fc-49d5-beb4-761a76abed73" name="handleKeyPressedSpace" visibility="public"><ownedParameter><Parameter uuid="8cfdb6cb-f201-4f53-b1da-5fb1c0f62bdc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="bf40f885-4ff7-42eb-a4ce-a1e0e4a5abb9" name="handleKeyPressedUndo" visibility="public"><ownedParameter><Parameter uuid="bbc59dd2-d0a0-49ac-8873-85cfb44d5793" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="11517d84-860e-48d0-978e-bd23fa8d1ddc" name="handleKeyPressedRedo" visibility="public"><ownedParameter><Parameter uuid="8142b8ba-4caa-4ff7-94d8-3f987436c3d5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e28461c5-f541-4343-94e6-5045b9493ec9" name="handleKeyPressedUp" visibility="public"><ownedParameter><Parameter uuid="f42db5d9-f4bb-4e40-9b58-c3837261b61b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="58505e2d-db9e-4175-a646-dc74b7f83c56" name="handleKeyPressedDown" visibility="public"><ownedParameter><Parameter uuid="22367df7-f838-4b08-b958-7d68edafaa82" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e1df6d12-e88d-40f1-bae4-d3ff40bfeb1e" name="handleKeyPressedLeft" visibility="public"><ownedParameter><Parameter uuid="c2e58ccc-739a-4fab-b7e0-6ace54ae5f69" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3b76e53a-f3be-4eac-8f02-90ad9a097e20" name="handleKeyPressedRight" visibility="public"><ownedParameter><Parameter uuid="1094a58d-24a2-4535-81c4-8f13825f2ee6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="0c9bf353-d658-48e8-affc-49684e831303" name="PlumberTestAdapterExtended3" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterExtended3.java"/></codeFileName><generalization><Generalization uuid="f09b5531-cb5c-4f11-8d28-c3ece685ca14" general="6111800d-6dc4-494b-a419-e8270cd6888b"/></generalization><ownedOperation><Operation uuid="6fffe5e7-a3a9-4790-b8ee-b151cb62b18e" name="generateLevel" visibility="public"><ownedParameter><Parameter uuid="22f102de-e871-47a4-a9f9-aa01785c4501" name="width" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2373202c-7c95-4baa-a2f9-66041c10af19" name="height" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="046960ae-20f5-41af-baca-31bc48bb418e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="53be3696-04cc-42a4-909a-ffa754e35b54" name="solveLevel" visibility="public"><ownedParameter><Parameter uuid="b3a63745-2f21-4a61-bdc1-cf00c86917f6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a2e3b929-2e22-4564-9b12-799d68de7493" name="PlumberTestAdapterMinimal" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterMinimal.java"/></codeFileName><ownedAttribute><Property uuid="c7c94863-49a2-4e72-8975-b2fa7637c72c" name="plumberlogic" visibility="private" type="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/></ownedAttribute><ownedOperation><Operation uuid="9d5b8825-6689-4d08-ad67-de70a55b214e" name="PlumberTestAdapterMinimal" visibility="public"><appliedStereotype><StereotypeApplication uuid="5f528718-2f30-4c60-a01b-44218f66ce06" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="9b048380-f0b2-4dd1-b9b3-8c41ef3c3492" name="loadLevelFromString" visibility="public"><ownedParameter><Parameter uuid="bf685c3b-9824-401c-80b7-ca24322c5ec6" name="levelstring" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="f184a645-f58a-474a-b797-7957006d4a92" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="198c1c4a-5ef2-4c42-9e0f-7e5ce6f4014a" name="getStringRepresentationOfLevel" visibility="public"><ownedParameter><Parameter uuid="8f7c6ab6-b0a6-4070-9781-4cc743fd110d" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="955e67fd-c77f-480d-af21-38adad314a13" name="isCorrectLevel" visibility="public"><ownedParameter><Parameter uuid="dcbe0cf7-fadd-4ac7-a687-8f7ce1b81018" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="a72932c3-0352-4161-aea8-48dd80312329" name="isWon" visibility="public"><ownedParameter><Parameter uuid="895eef30-7672-4b5b-a953-ab7e440d573b" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="c269de9a-0f4a-47a4-abe3-7f2633b28687" name="isLost" visibility="public"><ownedParameter><Parameter uuid="2e3aa370-fd9a-4293-ad96-84e06dd08068" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="bb1c9781-df7e-47ac-8983-a754d00cbc1c" name="rotateClockwiseAtPosition" visibility="public"><ownedParameter><Parameter uuid="1fb67dff-4c9a-4067-add0-6fa002e27288" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="a8f70268-5a2f-40de-8f9d-594f87402c95" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="5558ac4b-74f7-41cf-bf2f-25a9c9f81dba" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9f33e97e-5f1b-4e41-9ff2-5525aaebf66a" name="isFilledWithWater" visibility="public"><ownedParameter><Parameter uuid="49f85d8c-22b3-43a6-a8e4-ca3d815686cd" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="558bfe6b-af16-40d1-8fcf-62a48004c906" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="02383fc5-b037-4169-8cb3-2cb3736baa3e" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="ba591cf3-69e7-499c-bb4f-d1d09d416a68" name="rotateCounterClockwiseAtPosition" visibility="public"><ownedParameter><Parameter uuid="9bdc9a6d-1573-4d48-a9b5-3fdd3b3b4ceb" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="b6814dd7-e82e-45e6-8c3e-b75b2672c547" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="6b957ade-faf2-48e0-ad32-23edf903a897" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="508815a8-466e-460f-874a-62e309855855" name="handleKeyPressedNew" visibility="public"><ownedParameter><Parameter uuid="40c20255-94e5-4a21-846e-2039979a39b2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b4c62208-0a4a-43c1-8cc2-27e5acaa7fe2" name="playGame" visibility="public"><ownedParameter><Parameter uuid="33c6cdc2-2cc5-4c2c-a044-5e36a8e8a0b6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="87678c7b-7579-4b40-902c-56815e00b612" name="PlumberTestAdapterExtended1" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterExtended1.java"/></codeFileName><generalization><Generalization uuid="e1026fa2-71d6-4cd5-9eba-cd5f20ecf4bd" general="a2e3b929-2e22-4564-9b12-799d68de7493"/></generalization><ownedOperation><Operation uuid="ffedaba9-6c28-4226-903a-8c64a2913c31" name="addHighscoreEntry" visibility="public"><ownedParameter><Parameter uuid="7db2bf03-d66a-4191-a0d0-045dd124cafb" name="playername" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="b5244205-5144-4b5e-982a-da83efce0588" name="reached_level" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="c5520897-733e-4a32-8345-12c8dc7fece0" name="time" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="95d4d971-dc6c-40fa-9dca-d7a5ef697688" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5da2de09-9b0f-4eac-b0e5-95cd98f587e6" name="getHighscoreCount" visibility="public"><ownedParameter><Parameter uuid="f116119a-5d7f-46b5-9e18-f103fceb37a9" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="73b742df-1a30-4743-a3e3-7236ba4434ba" name="resetHighscore" visibility="public"><ownedParameter><Parameter uuid="838ad8e1-a4d8-4b97-b6a2-53c2c72479d1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="4dfb382e-4e4a-467e-85c2-6af0551dd784" name="getPlayernameAtHighscorePosition" visibility="public"><ownedParameter><Parameter uuid="48be0dd5-872f-4732-beb2-a2fe91c2f077" name="position" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="a42728ef-61c6-4131-96b6-a8044f7d2bc0" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="7fa71660-87d7-4a5a-8900-a1c19bb92a63" name="getTimeAtHighscorePosition" visibility="public"><ownedParameter><Parameter uuid="40488065-3197-4c42-820e-c0d39ac64736" name="position" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="6cb14245-074b-4072-abc1-409d8c370b6e" name="return" direction="return" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Package uuid="6047d0f7-b611-4f57-8295-95daac2ed816" name="suites" visibility="public"><appliedStereotype><StereotypeApplication uuid="f655368e-2f71-4645-a56c-6c075be53ef0" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="3812c223-d4c5-4686-8782-4e41113efe9f" name="students" visibility="public"><appliedStereotype><StereotypeApplication uuid="f25b1fd2-7af3-4308-90f4-d48872b2b1e4" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="92131c14-3837-44ef-a229-7a1ef249c859" name="AllTests" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\AllTests.java"/></codeFileName><ownedOperation><Operation uuid="a4a9f795-4e3d-4377-8734-2fdec53c84a4" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="05487424-b677-4324-aac2-7bea1039ae0a" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9d194ef2-ce63-4dcd-861e-2053f7b3467a" name="PlumberTestsuiteExtended1" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteExtended1.java"/></codeFileName><ownedOperation><Operation uuid="c5a717a8-bf9f-4579-8323-1cf3f7dc92fe" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="de73f340-71b0-4479-a847-51d8daa7c661" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="911ddc97-96fd-4f1c-b475-5f5c5e8cc161" name="PlumberTestsuiteExtended2" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteExtended2.java"/></codeFileName><ownedOperation><Operation uuid="e9b8f81a-06d3-40c3-8bd5-ad3e7269d257" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="b273cc19-055b-4432-9701-25cc963b20cd" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5e043d55-3b00-4f82-aa31-24e8d44a2f5f" name="PlumberTestsuiteExtended3" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteExtended3.java"/></codeFileName><ownedOperation><Operation uuid="5db6f6d5-6e45-47e7-b448-782523cdf12b" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="c7e4961a-9143-4ae4-9100-73551fdb7f5e" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="74f28fcf-e16e-44ff-acc8-0e059d446861" name="PlumberTestsuiteMinimal" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteMinimal.java"/></codeFileName><ownedOperation><Operation uuid="59cc9a12-22f7-44c6-bde4-09a956d62928" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="b3316fa8-016e-4da4-b012-08893112ee71" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Package uuid="002293aa-26da-4997-82a9-795038dc8386" name="own" visibility="public"><appliedStereotype><StereotypeApplication uuid="67e236be-83c7-432b-98fc-b5880ec91120" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="07276e30-0ed8-4506-ac83-31b12706f5eb" name="AllTests" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\own\AllTests.java"/></codeFileName><ownedOperation><Operation uuid="f337f7ea-1556-4dc8-96b9-8431cb887bfa" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="21e95587-cc8a-4649-a696-d7fd24a4fd89" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4d39f7e8-3150-4590-8926-06ceaadb1469" name="PlumberTestsuiteLogic" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\own\PlumberTestsuiteLogic.java"/></codeFileName><ownedOperation><Operation uuid="bd513582-8388-4f8c-a3df-74a698e76b05" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="30437578-f430-463d-8b24-11a7cfeb0ec3" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="44d31c88-cc9c-4c2d-a7d4-a1fe7ee6895b" name="PlumberTestsuiteUI" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\own\PlumberTestsuiteUI.java"/></codeFileName><ownedOperation><Operation uuid="b6886153-4a1c-42a3-a4a9-2a3f54ff04c6" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="8e16e8e7-0f76-4d35-996f-4f39379d8479" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement></Package><Package uuid="caa0d2cb-231c-4ee8-a838-07a08e071eed" name="testcases" visibility="public"><appliedStereotype><StereotypeApplication uuid="2e725b9e-b78e-482f-94c3-83c4b20ad16e" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="58bae5b2-543f-4b27-9ec8-c9a0ed0cfe84" name="students" visibility="public"><appliedStereotype><StereotypeApplication uuid="9b41eb84-fc35-461c-bb9f-94d14f4f9bb2" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="dba71ea3-fad8-4311-a21c-bcde3d939c31" name="GenerateLevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\GenerateLevelTest.java"/></codeFileName><generalization><Generalization uuid="de9f936f-8998-4993-a59d-6231312287d0" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="37ca5c2b-bd02-44ca-8c5e-06a87621fa9a" name="testAdapter" visibility="package" type="0c9bf353-d658-48e8-affc-49684e831303"/></ownedAttribute><ownedOperation><Operation uuid="209c8dcc-54d4-4459-96f6-228774430056" name="GenerateLevelTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="453eed23-634b-4429-9c64-aef4c4e6bc08" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="68d10ec3-794f-4c5d-b1ad-6d94ade14a8d" name="testGenerateLevel" visibility="public"><appliedStereotype><StereotypeApplication uuid="fa0fac14-059d-49ed-8a9f-983f96340138" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="78610b61-8f02-4561-8fa4-797a9a42f036" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="003a9851-71b2-4d59-8ae8-33776ae142cd" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="ce11ffd9-00f5-46bd-8554-93ef8a4fccfd" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="3d202f0e-416e-417c-9d36-6cf83d93c238" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ca852944-5485-496e-95de-67cc33bccbe8" name="randomDimension" visibility="private"><appliedStereotype><StereotypeApplication uuid="1d9eec4f-fa5b-449c-9486-46c8a85b9f81" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="4400b02f-21f4-446d-ae32-0389e83eca0f" name="pMax" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="eb54a9e7-6ae0-4aea-ae7e-2fc7d1074c38" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype></Parameter><Parameter uuid="27601330-2276-449f-b2f3-957bc941c5b8" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="89e1d156-33b3-47d7-9068-14d115b8a18a" name="HandleRestartLevelKeystrokeTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\HandleRestartLevelKeystrokeTest.java"/></codeFileName><generalization><Generalization uuid="36183d4c-516a-4e6f-86e7-22f6927c1c6d" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="f9ec967b-9a50-46ac-bb23-42ad9d773c6a" name="level" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="cfbb66a8-f79f-4c2e-80a3-91bc38653c8b" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2e5f1b38-e7af-42a0-b6de-9ea59e375934" visibility="public" value="&quot;c6m\n364\n421&quot;"/></defaultValue></Property><Property uuid="cc201fc3-86ee-429b-910c-1376b20c4a2f" name="level2_2and1_1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="7c22c1c0-a436-4d86-83f2-709c7bad7f30" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="24b71036-8956-4c23-afdc-016125204ce0" visibility="public" value="&quot;c6m\n354\n422&quot;"/></defaultValue></Property><Property uuid="bd4161ec-061b-4726-9dce-6933b8dbe0e9" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"/></ownedAttribute><ownedOperation><Operation uuid="f6833dda-077d-4e82-b003-ea6037c1237e" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="7d85df04-d7f1-4cd2-a667-e1230fba365f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a047c4ed-34f3-4d40-8126-f4bfb00bb8d3" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9701ff2d-28a1-4372-9ccf-b9b5002e6a45" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="02cc4b6f-70b0-489a-ab48-310682cde19b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="671f932a-ba06-4cd9-ae4c-31bac8f4a372" name="testHandleKeystroke" visibility="public"><appliedStereotype><StereotypeApplication uuid="d4326ab5-5dd3-423f-a566-c6f0a7db4f82" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="4ccefa0b-05bd-4d72-9282-bd893cc7cc3c" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="8a30ec90-9330-4ab7-9d01-37a996b08342" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="f3c166f0-2517-48f7-a34e-23e0393aa663" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="f1014fff-c913-4a5e-aaa9-85cfa8d1f895" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b7a22e9c-2f18-4042-b46e-95d7b85ee1e2" name="HighscoreTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\HighscoreTest.java"/></codeFileName><generalization><Generalization uuid="32d8ce6f-43a6-4762-93b8-84ae3bb2c6c0" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="369973b0-7ef7-4213-8050-8e14fec6812f" name="testAdapter" visibility="private" type="87678c7b-7579-4b40-902c-56815e00b612"/><Property uuid="c09e3109-5c79-4de4-846d-b6d8b1ff616f" name="player1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="dc4b4513-6496-4868-ba28-b48221a3a0ef" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="5b1e18c7-9bb0-46b2-8c8b-3c14f12b5619" visibility="public" value="&quot;player1&quot;"/></defaultValue></Property><Property uuid="83df41b0-087f-4d65-b525-70d8c3200dad" name="time1" visibility="private" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"><appliedStereotype><StereotypeApplication uuid="877bc289-f975-4bd7-a32f-d93287556c37" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="7b6c19ba-a368-455d-8cdd-28ebc27ed661" visibility="public" value="(double)50*1000"/></defaultValue></Property><Property uuid="313fec3f-6c43-4c94-a2a0-8d04eb2ae96b" name="player2" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="10a517f1-8d7e-4eea-b7ee-9366bd377209" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="d007e8a4-ea58-4b5a-afcb-bb55ef4c9eee" visibility="public" value="&quot;player2&quot;"/></defaultValue></Property><Property uuid="5f57a55d-1e90-45a5-a8fe-8a1c60566dae" name="time2" visibility="private" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"><appliedStereotype><StereotypeApplication uuid="b71d30ed-d9cc-4a58-93fe-57fb9be25a1e" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="a59374ce-2d92-46c9-9e1e-08dae844e4e7" visibility="public" value="(double)49*1000"/></defaultValue></Property><Property uuid="8783e8f8-a510-4cd8-b450-94a921af26dd" name="player3" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="e86c3462-09dc-4b89-869e-4e936125412d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b2ffd407-ac35-4ce5-8acb-1929d99534a8" visibility="public" value="&quot;player3&quot;"/></defaultValue></Property><Property uuid="d3b56413-0321-41e6-a5ba-39c96d2ee4b0" name="time3" visibility="private" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"><appliedStereotype><StereotypeApplication uuid="cab9250a-27ea-4729-abd0-255bc40764a2" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="309038e5-7dff-432e-a88c-0ae311732676" visibility="public" value="(double)52*1000"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="9da4b45f-9037-4e28-9c2f-8cc2028e8b1a" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="1034bcfd-aa47-4265-9c73-83344b02a24b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="18c45d5d-f559-420b-931a-76cdba83680a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="49bef8fc-7e74-472f-a965-e6449ef21b07" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="d4300026-8505-4f0c-935d-6728e897646a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f90bbe53-7bce-46e6-a37a-b9cf1b63a61e" name="testGetPlayernameAtHighscorePosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="0112c9e5-210c-4e5e-8590-fe9dcc6188ae" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="9415b4f1-988f-48af-87d0-f92dfcce82a7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="7f7df529-1915-4923-a1d4-73b0e50bbd37" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="44de4bdf-1399-4de1-abe0-8dfdf71187bc" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="a4df95b0-885d-495e-9a2e-2396c6bd55e4" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6fb27ee6-209c-41cd-ab47-374566fa3734" name="testGetTimeAtHighscorePosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="cab423a3-d1eb-4bfb-85aa-637e9054d0f9" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e13d1782-0f03-42be-8eca-da9cf3a00ca2" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="82053b1f-4a29-4a99-b43c-b6c9904bd9b3" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="3fe79e45-1c01-42e8-9ead-dd9d9cea4969" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="f5b897fd-ab24-46e3-8275-9e3bf3a3fede" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e177400b-89a2-4dc2-a7e9-097f762e44a9" name="testGetHighscoreCount" visibility="public"><appliedStereotype><StereotypeApplication uuid="0b4305d4-999d-4abc-ac38-59e9d9fe6014" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="dea8c343-7238-411b-8fb3-23aa694e0ef1" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="cd3cec2d-eb42-4817-a10b-71715ed91037" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="de744afe-da92-47b4-84b3-c40e17a00b6d" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="7c7147e3-5f18-4238-94ac-0bcf57198a8c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d9019bd6-765d-458d-9f6f-b141227eb7be" name="testResetHighscore" visibility="public"><appliedStereotype><StereotypeApplication uuid="6e1c806a-82a0-467b-b334-2156e92d3550" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="3ab268d1-09c6-4711-88ee-e43cdc1be928" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="97cdc95b-3d83-4e32-b445-262213954be7" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="36bb8f7a-0fde-40cb-9954-ee2e31bdb0f5" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="f20f74ac-54cc-481f-8165-a4398a7fec9f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e6ca5de9-66aa-4c1d-83c7-06e131678a20" name="testAddHighscoreEntry" visibility="public"><appliedStereotype><StereotypeApplication uuid="b2966223-c395-46e7-9fe0-490f10a5bae6" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a562cf05-94ec-40d9-9123-5b90c5a05a2e" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="dcf88f12-bbaf-4ea7-a1af-498c2626c798" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="05ff10c7-255e-4907-98b1-16770c6dc09d" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="98c98c12-148a-453a-9fe2-fdab2bdd3b51" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="04cba2f4-2606-485b-b736-cf196157a059" name="IsCorrectLevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\IsCorrectLevelTest.java"/></codeFileName><generalization><Generalization uuid="95d77f90-9ca7-494e-b584-8264221751a1" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="e19485af-5761-4b74-8cbb-15383358bbf4" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"><defaultValue><LiteralString uuid="0fdfdd5d-01f2-4e23-8020-71d66c4658df" visibility="public" value="new PlumberTestAdapterMinimal()"/></defaultValue></Property><Property uuid="760477bf-7678-40ed-8db1-fc86be162133" name="levels" visibility="private" type="ebcaf8a5-d344-4375-b8be-65586aba1329"><defaultValue><LiteralString uuid="20c728ae-1cd2-4cbc-86ad-5049b2f662cb" visibility="public" value="new HashMap&lt;String, Boolean&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="417841ea-422c-487e-8cef-e742672155c5" name="IsCorrectLevelTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="9c2d60d3-9985-4a37-8793-4538ff2142ae" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="65f31f8c-7438-4533-8d99-dea6d897f141" name="setUpBeforeClass" visibility="public" isStatic="true"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="3cedb51b-d2cf-4f60-833f-b2c5b1ecfe33" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="4ac72daa-9dca-4eba-a0a0-7ad691671cb7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="dd52ef10-b1f2-4480-b90d-34acde9e899d" visibility="public" value="BeforeClass"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="1541d39c-5430-42fc-9938-43aec6f5eef8" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a45c6e67-b468-489a-9474-a5ed97fe07a9" name="tearDownAfterClass" visibility="public" isStatic="true"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="8b92ef7e-3ee1-46f7-bb1b-709485acbb34" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="34e4f967-0cb1-4e14-86ec-6a42df289355" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="067fe289-f2ce-473a-901d-2ddf4f6fb6f1" visibility="public" value="AfterClass"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="515c5532-2f81-421d-8743-82840643d9c9" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a8f9eedf-318e-46a5-9648-933e6c64af3d" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="7db94ffd-32b5-4ee1-9d0c-163b98efa09c" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="3bf87564-0658-4cd5-a714-661c166f0b43" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="177b7c97-d243-4c1d-b6f1-99f3e140f479" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="c55ffb60-f3d6-4a67-8f76-2da8aefbf55a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="57072f4c-eab4-4da3-b985-8631bb18d3d1" name="tearDown" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="e8932eed-0283-4e52-b029-62ebc5889a4b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d8a337d5-7369-4011-abd9-42a2e6f740f4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1f641ae6-3354-44f2-bfa7-bc07d2845c6b" visibility="public" value="After"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5429d952-ae20-48cd-bec8-3d45c02020e5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f909e9ad-cf9f-46d6-b148-1456e5b7b102" name="testIsCorrectLevel" visibility="public"><appliedStereotype><StereotypeApplication uuid="83f88e72-d3ef-4a8d-beb1-77e7c5927957" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e4eeda13-3775-4e02-93ae-1b4a5f4c7797" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1590efde-cfa1-4133-b380-06c9859ec90b" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="28b62423-d4f9-4001-8a80-88b0befe748f" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="1e05c6a1-eeeb-4bc1-9193-9dc262835290" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b9ba3228-4a73-47e9-9602-6810c574c52c" name="IsSolvedIsLostTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\IsSolvedIsLostTest.java"/></codeFileName><generalization><Generalization uuid="e5025276-8812-4a2d-bc2b-48274533d4e6" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="08c2439c-db07-40a1-a047-341f7e854f96" name="testAdapter" visibility="package" type="a2e3b929-2e22-4564-9b12-799d68de7493"/><Property uuid="9c971849-8c76-4e15-af68-0af635aa001e" name="solvedLevels" visibility="package" type="5154e4fe-6441-4d7a-894d-b2544e1c2a72"/><Property uuid="638f160a-ebcc-47b9-a0e5-b940f97c1833" name="lostLevels" visibility="package" type="5154e4fe-6441-4d7a-894d-b2544e1c2a72"/></ownedAttribute><ownedOperation><Operation uuid="f8641d69-4448-450b-93c2-505424b6c6f9" name="setUp" visibility="public"><appliedStereotype><StereotypeApplication uuid="e151a8f0-8efb-4d2a-a829-15be87555b6f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="80d0b098-07e3-4767-8cd9-62641aad3436" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="cb7bf80a-146e-42d9-ac2f-5f4455ebdf35" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ae247de9-bc67-4e99-af21-76f3086b71d2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5d5be424-b914-4603-85aa-e9c4054969dc" name="testIsSolved" visibility="public"><appliedStereotype><StereotypeApplication uuid="291a49ce-3bd8-4369-a70b-e7363d0a1959" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="72fbdbec-b48b-4223-bbbd-506617f42a30" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="581a0fc1-c733-4aac-bcd4-7d7f1b52579c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="11135a99-9ca2-4512-a21e-21dffe305c4f" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="2c16aa74-0152-458e-8206-9b5c1ee35491" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="19d423db-c746-4bc9-878b-b77839a3d643" name="testIsLost" visibility="public"><appliedStereotype><StereotypeApplication uuid="f07a6e0a-c1c3-4c99-bcca-daed49a52528" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="80cb8a01-05d1-4cb6-a617-c53bbcf61a56" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d0147270-afdb-405a-8318-42b45538ab6b" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="40c3ac41-809c-4334-9935-33c2db1c29d9" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="ac849e9a-63da-4ca3-a4ad-5ee1f4fbef89" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9a9fa035-faa3-430b-9d5e-7c50ecafc5f4" name="KeyboardControlTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\KeyboardControlTest.java"/></codeFileName><generalization><Generalization uuid="1c563b8f-201f-4b91-af7b-2dc8405c00a6" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="95cf06e4-f67a-4e65-a3e6-f15348b7949a" name="adapter" visibility="package" type="6111800d-6dc4-494b-a419-e8270cd6888b"/><Property uuid="76ef9cfb-fe1f-40e6-ac07-f5ce4b7b87c1" name="level" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="99a597d3-029c-44c0-979e-6f2ce7b4bf9d" visibility="public" value="&quot;c6m\n364\n464&quot;"/></defaultValue></Property><Property uuid="567d9393-67fe-4fa7-a4e2-e8e9b773bcb0" name="level_0_1" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="58b47490-e54f-45a8-9b25-4c86953f90b3" visibility="public" value="&quot;c5m\n364\n464&quot;"/></defaultValue></Property><Property uuid="63005541-bf8c-4a8a-957f-0cb9448edcc7" name="level_1_2" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="b5bcb52d-fb7b-4d71-9a8b-4ed6e38479e3" visibility="public" value="&quot;c6m\n364\n454&quot;"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="89d1bec7-edc3-4d2c-b9f6-2eb018c14a22" name="setUp" visibility="public"><appliedStereotype><StereotypeApplication uuid="9b618b64-4fd5-4250-97af-bd1d591bc317" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="f1a91c41-6fcb-465a-98dc-425a90d979c7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="afbbb5ca-ee97-4e5b-abc9-aee8d2f78534" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="fed28650-edf5-401f-b847-9680ba10c1c6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="083089d2-8f75-489b-be97-f4bcf0cb1ec8" name="testHandleArrowSpaceKeystrokes" visibility="public"><appliedStereotype><StereotypeApplication uuid="1c456e69-0a08-467c-a97b-c978a232104c" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="436c06ce-8944-41ee-9809-f4fef6f2c20d" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="beb7195e-ea6e-4590-892c-ac321c9de088" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="908b021c-6d71-4e8b-8943-0beb1f4b5be2" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="fc8b4bc3-b23e-4ef0-bfb2-6a8ecc5bf2bb" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ca991f0e-604e-4539-9b5f-cf7f831b9af0" name="LoadLevelFromStringTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\LoadLevelFromStringTest.java"/></codeFileName><generalization><Generalization uuid="b8fca6a3-b0d8-4fc2-a222-c63afcd5ea24" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="349bd880-6896-42c0-b9ee-c86ba7e5aab2" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"><defaultValue><LiteralString uuid="10eb4446-bfde-4915-8404-11a358dbc5e7" visibility="public" value="new PlumberTestAdapterMinimal()"/></defaultValue></Property><Property uuid="418d2fdc-53eb-4f19-9253-636bd09d639c" name="levels" visibility="private" type="083535f3-b77f-47a2-8b8b-46edc0042798"><defaultValue><LiteralString uuid="c3032e56-2edc-4496-84c1-3633ad57e9f4" visibility="public" value="new LinkedList&lt;String&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="bbff6a54-7665-4fa0-a48d-4332afd8a8fa" name="LoadLevelFromStringTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="0824192a-1ccf-46e2-886f-6061c52da7ec" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="44009d67-f86f-4575-be30-de5c0703e5d1" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="2d0ce178-fa46-4684-ba2c-6ee9e7bfd130" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="1b193f0b-8d76-40a7-866f-8b27e3e9cfd7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="fc5f4aed-9b88-40d7-8813-57eaf4aa7a90" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="6b6cdaf2-cf21-4337-a303-a17efa2b3b5d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="14f52640-a603-426b-b1c2-4fa06e69ece1" name="tearDown" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="ad5a5c65-329b-4d35-ab9c-00c20416cac8" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="18f6fa60-a306-4dbb-b20a-2eb110d1f2d3" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="fd5d4cc2-e973-47bb-8fe2-bf18580b8d23" visibility="public" value="After"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ed56dab8-6967-449f-981e-e5a22704b6bf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="99a6e7af-37a5-462c-be14-ae4ffd758cde" name="testLoadLevelFromString" visibility="public"><appliedStereotype><StereotypeApplication uuid="c4cb22ee-b852-4dd3-898c-d7bf784024ad" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="7a6f1d7a-5413-4222-8bf1-7e1c3e9b0b01" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="0caacb22-3a7d-4cfd-ae9d-80bae91908cf" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="0a9a1644-ee98-46cb-a64e-ac69fe09c942" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="a8f4963d-f7fb-4371-894e-f1ad8b13ae96" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="29fa2808-86df-40b7-9fe4-e99ed2112e4c" name="PlayGameTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\PlayGameTest.java"/></codeFileName><generalization><Generalization uuid="9995815e-0d0f-4751-acca-287777da3e24" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="c75229f0-9595-4620-8acf-9ad90ed3fda2" name="levelCorrect" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="c7a20fcb-4829-454e-8780-b4b2c59faa27" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="f5fb0d7e-891e-4af4-913d-9adcebca865d" visibility="public" value="&quot;16231\n14325\n24a65\n2623k&quot;"/></defaultValue></Property><Property uuid="25c29125-5856-4c1b-8a09-ae10d89ee71c" name="levelNotCorrect" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="9f50f1e1-896c-4486-99b7-46958e07c7ee" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="7ff60919-19a3-4172-ab79-323707491684" visibility="public" value="&quot;16221\n14325\n24a65\n2623k&quot;"/></defaultValue></Property><Property uuid="c4b1f389-df39-43ae-acb1-ccfd168ff136" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"/></ownedAttribute><ownedOperation><Operation uuid="69b0b078-085d-471f-a64b-09d402b872d6" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="da520c0c-16c9-4e11-8ef2-57b8ac36a7a7" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="1f225858-17c1-4a1c-9eee-bec8e9492809" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="f81af80f-c0f8-40f0-8f26-6470e1ede6d8" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2640d722-2b83-4ecc-afa3-83c15f796290" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b067c125-c821-4908-8a1e-c10bd292ba65" name="testPlayGameWon" visibility="public"><appliedStereotype><StereotypeApplication uuid="b91fefeb-fc39-4878-9cc3-6ea147ca4eac" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="9097bb2a-6a15-4ecb-9624-751a4302ae1d" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="474f1914-a797-49ee-935d-2a63a820fbdb" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="897e24ff-f4c0-495a-8807-70a5d1fa9c04" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="bc99a8e0-7f71-4d81-8e8a-cc01d4c7a902" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="1e903655-69f1-42c6-898d-4eea3a3eed59" name="testPlayGameLost" visibility="public"><appliedStereotype><StereotypeApplication uuid="bb43e9f8-4c1c-442a-8478-391510035f7e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d62d90eb-f175-4518-8a2c-ffe522e6f925" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="bd2f7a64-20a3-477e-b299-ac7330daebf7" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="b986f8e5-9b47-4a7b-8c08-03a3282d126f" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="8350fbcd-05cd-411e-9066-1381b20a81cf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="41c71a1b-e43a-4cc5-8d41-db02588916bd" name="testPlayGameWonWater" visibility="public"><appliedStereotype><StereotypeApplication uuid="dbd04eaf-b75f-453b-8e89-980e29c3054e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b2d5f891-245f-4274-a61c-9e2602ce769b" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="332d2ffa-05a5-4c9e-9867-b9f4fff8856c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="a9431683-8501-402f-a669-88182d2165e1" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="b4b96fda-4ffd-43f2-b976-9a4ddbe675e2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e8c4add0-c4c0-4938-8bdb-6749de00635e" name="testPlayGameLostWater" visibility="public"><appliedStereotype><StereotypeApplication uuid="f1d5f9e7-00e9-4790-82fc-af9d8a60751f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="32c36bc2-c15f-49a5-8fd4-32065534f562" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="02d86961-d33d-43d8-a1fb-0efa0deb325c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="7ef30be1-c98e-452d-ad7f-61a85fbde5e3" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="c3c2c53f-16c0-435c-9457-ab144d6b631c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="46e3cd4d-45cf-4916-a0f3-95488354d80a" name="RotateTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\RotateTest.java"/></codeFileName><generalization><Generalization uuid="8e0f8307-440a-4133-b5d7-89b8e75aec81" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="8c69d573-a69b-4c08-b038-24c7a4f30242" name="testAdapter" visibility="package" type="a2e3b929-2e22-4564-9b12-799d68de7493"/><Property uuid="f71202f6-6ba9-4cee-a441-d708e79fd1db" name="level" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="746b7aad-1110-496e-9de8-15745808754b" visibility="public" value="&quot;c6m\n364\n421&quot;"/></defaultValue></Property><Property uuid="9c1d3b89-28bf-4814-a717-dfb3a00845ad" name="rotatedLevelClockwise" visibility="package" type="545898cb-de41-4b5c-820f-aa192609fb12"/><Property uuid="b87a077b-a831-4d25-b871-4c8f83fda740" name="rotatedLevelCounterClockwise" visibility="package" type="545898cb-de41-4b5c-820f-aa192609fb12"/></ownedAttribute><ownedOperation><Operation uuid="0128c180-41de-4238-8e61-30d8befe1b94" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="8baef58b-0502-4aab-8339-085dce2a5e99" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="2a6293ff-a715-4b80-908e-11d843687230" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="895004b6-f198-4995-a955-abd3cbc20ad0" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="bf24648c-6788-4f97-b483-342a621b3cc7" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6c54926d-b13f-418f-88fc-e9445eaac743" name="testRotateClockwiseAtPosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="eecde577-5ad3-4fdb-bd85-723094d2634f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="82d4979f-b35b-4a22-bc6a-ad58c87d03a7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="273e1c94-8d3d-4965-9ceb-dd5ac6b6db29" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="bf2879e2-0693-4c5e-9bb0-b8a5101f85a1" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="cc0234dd-ca06-490b-bc27-b8121289c7be" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="913e94ef-ce40-4678-8bab-c9971e05810c" name="testRotateCounterClockwiseAtPosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="ac7adb3a-2629-4971-a30a-afc7269647f6" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="2d275388-5b7b-4798-ac45-fb99a2887fbb" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="b0caa947-30e3-48bd-972b-10150ffbec65" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="34ceb480-644e-4fe7-89f8-c42ab5835b2e" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="0d963fcf-fc86-4002-80a7-343ff3816e32" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b9ff0ef3-052b-4e9f-95f6-eaee81c6f71b" name="normalizeLevel" visibility="private"><appliedStereotype><StereotypeApplication uuid="43722ff4-ece0-44a6-a7e6-c8797f93accd" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="186122f4-ed53-495b-bc4c-fda13ebdb4cd" name="level" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="09937f75-9255-4f82-bedf-b79f66f0bc1d" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype></Parameter><Parameter uuid="602485bf-a94b-4b18-99d8-7100e4594a3a" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9434800d-27ab-4694-a199-584c3210df75" name="SolveLevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\SolveLevelTest.java"/></codeFileName><generalization><Generalization uuid="6c9aa619-e949-4830-98d9-644a3b525382" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="0c933968-8103-48d6-8e7d-bf1cfc5b3941" name="testAdapter" visibility="package" type="0c9bf353-d658-48e8-affc-49684e831303"/><Property uuid="74b0f573-fa76-4712-9ed5-15919ff4ca91" name="level" visibility="package" type="5154e4fe-6441-4d7a-894d-b2544e1c2a72"/><Property uuid="763839f6-e7de-46f2-953f-1754797ed89c" name="level0" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="107b8663-b30e-4eca-96fa-08cbe9b8338d" visibility="public" value="&quot;c6m\n364\n464&quot;"/></defaultValue></Property><Property uuid="f7102d12-7b21-429e-8a64-43563851aaa8" name="level1" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="2d84634e-c8f5-4e21-8b80-adc403e18503" visibility="public" value="&quot;16222\n14246\n24a65\n2623k&quot;"/></defaultValue></Property><Property uuid="20d1a0c5-1de7-4a72-bfa3-adb3b280a268" name="level2" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="004d44d6-e649-453f-80c3-56ae380a1bc9" visibility="public" value="&quot;c26234\n12m426\n362146\n366232&quot;"/></defaultValue></Property><Property uuid="50acc973-58b7-4f2e-b7a2-a426a0b69f44" name="unsolvable" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="2e3e794c-3a22-4cdd-9e95-aa53157da1f9" visibility="public" value="&quot;d6l\n364\n464&quot;"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="f6eaefd6-9ec3-44a0-bbdb-14d6a018914a" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="be7729e9-8793-43ed-b5b2-794aace81300" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="dd2a81d6-afc0-4ab1-9b93-66bdf45937e8" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="c77b854a-820c-4b6a-87ea-c68553d54c17" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="a0d07413-1e85-4494-8d57-e2f1aa465e9e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="724ae358-6968-48ea-bd8e-5789939123b3" name="testSolveLevel" visibility="public"><appliedStereotype><StereotypeApplication uuid="27422780-edbb-4284-a9b1-c6178accd24f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e7f48f0b-dd6d-4fec-afc3-0063009d23d7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9d4dca53-8cd9-43e4-a583-b1f9e73d0b9a" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="2b90d579-eea4-46bc-af62-a94566cddf21" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="9d183001-86a3-4755-b5f7-4719bdc9b1d3" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="dd679af1-1173-493c-802b-b12d85a7ed73" name="UndoRedoTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\UndoRedoTest.java"/></codeFileName><generalization><Generalization uuid="6ccfbd0b-4ae2-44e5-aabb-b1c6d005ba22" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="140077e2-8c87-4193-be13-fc797b12348d" name="testAdapter" visibility="private" type="6111800d-6dc4-494b-a419-e8270cd6888b"/><Property uuid="2c48dfb4-718a-4316-8f9d-b5d591582bc8" name="level" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="bd714a6b-8603-4621-9432-d08731fbe151" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="03105a41-f359-44a2-8a88-9a6cb21844bc" visibility="public" value="&quot;c6m\n364\n421&quot;"/></defaultValue></Property><Property uuid="ebf133f7-4972-4b5d-a686-8b1435e0035c" name="level1_1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="c4f949af-1f40-47c8-9b29-6a9a1cc7e23d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="fdc9481a-9dc4-40df-ae8d-e975c19ce9cb" visibility="public" value="&quot;c6m\n354\n421&quot;"/></defaultValue></Property><Property uuid="61968ec3-0b48-4148-87ef-3e2e643bb465" name="level2_2" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="f04300f8-38f1-463e-9079-e00096f48099" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="9a8d0e9e-36a4-4110-97c4-ee597950cf6b" visibility="public" value="&quot;c6m\n364\n422&quot;"/></defaultValue></Property><Property uuid="35c8e6a8-7f51-45b4-b433-afffd62ea1a1" name="level2_2and1_1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="44275b9a-5ca9-4d04-8775-bdf91911b8a0" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2596bb87-4b99-439d-b12c-fb8afe1c58c2" visibility="public" value="&quot;c6m\n354\n422&quot;"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="1bf46793-f597-4ae7-a1ca-5d4059bbb354" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="6e2a1f5d-cf9b-40d3-97ce-c046ddbf2f3b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b46c88eb-eb6f-4da0-a2a5-84cb1defc9f9" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="f4a26a2e-2994-4604-a796-cb5c24fc8e6c" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f661e6f1-ad7b-464a-a686-118d16ac5b08" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="fe75462a-5be1-42ec-b92b-207156b0e0e0" name="testUndo" visibility="public"><appliedStereotype><StereotypeApplication uuid="19c69234-9f15-4a9d-acdd-dfdcbda3070e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="50cbeeb6-01dd-4b08-8918-5960901439da" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d8bbe11b-3c40-4b55-8fa2-d31dad6168a8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="73870bac-ace7-4c5b-a959-a9c0ce28dba1" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="1b29e32c-0ea1-4996-9f50-40390278b2b0" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ad97750a-d981-4fa8-8892-31fc90b7789c" name="testRedo" visibility="public"><appliedStereotype><StereotypeApplication uuid="71b7f7bb-6f44-44aa-9289-6625ab100a31" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="ed0171fe-1d9f-4c23-a606-265eaedbb749" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2a4bbec4-0176-40a1-baeb-41f1a827f680" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="7c88baa8-b8d5-42e6-a8b2-a3eb0d161165" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="0fd340d6-76db-4297-b1ba-e2d7eafd4d4c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ad964406-986e-4f95-a0d5-79fdc6595c39" name="testRedo_two" visibility="public"><appliedStereotype><StereotypeApplication uuid="06b375b9-605c-4199-9016-961090140e69" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="52243db4-58a7-42e4-b218-471d2491e89c" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="4317e3ef-fc14-4c2a-b125-738eda91e950" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="55288fc0-8264-4f5d-b112-af0447ef2c17" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="e4d6aaa8-a45a-4f3d-b766-40bec74067cf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ebcaf8a5-d344-4375-b8be-65586aba1329" visibility="public"><templateBinding><TemplateBinding uuid="b086f361-a7f6-4f57-bc3c-6bf8db8eb5b0" signature="81a05b39-dc5d-4ece-b489-bd1961259ba9"><parameterSubstitution><TemplateParameterSubstitution uuid="40894ddd-2d8c-468d-98ed-1e5b4f86552a" formal="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="43958d97-ca85-48bf-b3cf-0868a2693451" formal="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" actual="2eb1bf7d-fbf5-48b1-ab5d-0a080b912c80"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="5154e4fe-6441-4d7a-894d-b2544e1c2a72" visibility="public"><templateBinding><TemplateBinding uuid="cc9d74e5-b039-489e-ae93-443a1ddf8525" signature="418ce1f3-3509-4409-b769-23575392f5fd"><parameterSubstitution><TemplateParameterSubstitution uuid="91b4e29f-3d2e-4a2b-bbfe-91fc50553e11" formal="c3c8bc91-9b77-47bf-9108-a1301ad45cf7" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="083535f3-b77f-47a2-8b8b-46edc0042798" visibility="public"><templateBinding><TemplateBinding uuid="99c627f9-666f-4995-a300-0644f402c0c5" signature="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><parameterSubstitution><TemplateParameterSubstitution uuid="30c034ed-6ddd-4666-af2c-5cf4e844d505" formal="e561cb1c-b056-4555-8412-23d86ea99f5f" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="545898cb-de41-4b5c-820f-aa192609fb12" visibility="public"><templateBinding><TemplateBinding uuid="859ab4a4-1a0e-47cf-a19d-e9700ce97846" signature="81a05b39-dc5d-4ece-b489-bd1961259ba9"><parameterSubstitution><TemplateParameterSubstitution uuid="a134f90f-79a6-4494-b101-208fe5a9e282" formal="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" actual="e22b5d48-c9dd-48b4-863d-079adb3246d6"/><TemplateParameterSubstitution uuid="9372c8cd-c5ac-49d4-921f-3f4d68817583" formal="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package><Package uuid="a230708b-4df6-49b0-b1b2-6623eb3fa806" name="own" visibility="public"><appliedStereotype><StereotypeApplication uuid="b42ae8aa-5efc-4d57-b650-2cb537345519" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="05ee3bea-dbc8-435f-8d3a-c8856bc67758" name="LevelSetTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\LevelSetTest.java"/></codeFileName><generalization><Generalization uuid="fec76da9-98a0-4b58-8d1a-75a1c296c5f7" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="f0d26d33-1e66-43fb-9aa8-3d099ea8da1a" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="7df141d8-bd28-4089-b745-cbcf9036a395" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="093fcecb-49f0-4568-bb76-ede851596cd5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2a7064d1-ba31-4ce0-b6ab-361370c00395" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="be800436-789c-4f6b-874f-6134bf7e69ad" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="0c28526f-39d4-4534-a405-600bf764eb04" name="LevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\LevelTest.java"/></codeFileName><generalization><Generalization uuid="7460f779-5f88-459f-8182-48ed0cb472e2" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="8eb7afe2-1eaa-4c6d-9343-aef624bf8fd9" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="c5ac73df-0ff4-44db-ae41-d64c77a4d644" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="6b1a03b2-e343-4a7b-9201-c1a418edefd5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="3917c6ea-2eb7-4c4e-890e-3c6cc7cac6a9" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="1f3cd8f7-a329-4cec-8892-3bf79abc2843" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="dbba0703-52d7-4d67-9cbd-eae811499007" name="LevelElementsTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\LevelElementsTest.java"/></codeFileName><generalization><Generalization uuid="ee88895d-3968-4b5a-b213-cea22891562e" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="e6fed2da-c97f-4c0c-86b2-c031d9ae61bb" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="91862a9f-6ec2-4959-9c12-f9b2d1094128" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b3bd018e-3029-4e05-b237-cb31b7dfa267" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="7a97b9a3-15ae-49df-8973-3bee304d6ff9" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7d9d0880-f9f2-42ba-913b-22ffb6f306b5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5d5d8339-8152-4224-92ad-7883b6fa9911" name="HighScoreTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\HighScoreTest.java"/></codeFileName><generalization><Generalization uuid="851c96dd-7adf-4c63-95ef-aa5ff4225883" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="aa0c6c53-8e3a-40ab-a64b-6e5b90ae4a77" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="08f65ef3-340b-457a-8ff3-4601a04ea985" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="2b0f47ad-a8ea-447b-80fa-5dc30fa4abf1" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="8fb12c3b-f922-4ce6-adce-cf90ba555f1d" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f409160f-07bb-4f98-8b35-429628f758c6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement></Package></packagedElement></Package><Package uuid="48eb640b-f3f9-4b20-ad5a-e9f2d0e8a208" name="ui" visibility="public"><appliedStereotype><StereotypeApplication uuid="aa85eb09-82e4-415d-aa5b-5d90ff97b6fd" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="6939046c-dabf-4a84-8e68-02af25bad0dc" name="tudframework" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9ce3a18-ace3-4a25-9d19-ade59d6d4729" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="53617c97-56ea-498b-a170-39c729b45b20" name="GamePanel" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\tudframework\GamePanel.java"/></codeFileName><interfaceRealization><InterfaceRealization uuid="bc031a99-73a5-43ac-ab71-958b6deae054" visibility="public" contract="aad4d475-a4ea-44c6-a312-d68b69b7e912"/></interfaceRealization><generalization><Generalization uuid="ee3463ba-a396-4781-b704-285d7ac06b44" general="a0ce32df-8334-49d0-a4e4-9d3d6004f06b"/></generalization><ownedAttribute><Property uuid="6f2f435a-8a7e-477a-8fed-31b2616a38b7" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="b880b929-230f-49f8-bd11-d0c0696e77ac" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2f9627af-e076-474b-b527-64041bc1d301" visibility="public" value="-1037100806444236904L"/></defaultValue></Property><Property uuid="8923016b-ffda-4186-bc1f-1634509aa46d" name="entities" visibility="private" type="270ab7c6-45ab-48bf-983d-668f4c53bbe0"><defaultValue><LiteralString uuid="58384214-21ba-4a72-ba85-f9d65a6f93e1" visibility="public" value="null"/></defaultValue></Property><Property uuid="bf80fa8b-7ae0-4deb-92bd-42efd8e5bb26" name="images" visibility="private" type="50099939-4865-4bbe-88dc-d552416fe648"><defaultValue><LiteralString uuid="f30c5db4-66ee-4eb5-a11e-98650a0f993e" visibility="public" value="null"/></defaultValue></Property><Property uuid="57240774-c502-4e12-a083-c151096b0bbc" name="parentWindow" visibility="private" type="65aa3d92-1966-4abc-9634-7ba2ba97ca76"><defaultValue><LiteralString uuid="7ed25b55-1be8-481a-9ac6-514733ab2830" visibility="public" value="null"/></defaultValue></Property><Property uuid="4d95c57e-074e-40a5-aa5e-9513c0629ccb" name="layoutWidth" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="51beccd3-b83b-4134-95eb-73ca4b3d5981" visibility="public" value="0"/></defaultValue></Property><Property uuid="5fb1e786-1449-4a05-81eb-e31f5f93bb53" name="layoutHeight" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="ba0e7993-e84a-4e4d-9376-f6bb003527ec" visibility="public" value="0"/></defaultValue></Property><Property uuid="1bd4b94f-c3c0-436b-bfc5-21e2f526ca1c" name="autosize" visibility="private" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><defaultValue><LiteralString uuid="d2a278a3-1961-4aa9-8dc9-b5260aad9854" visibility="public" value="false"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="05773930-9f61-4787-b416-39f637e47c10" name="GamePanel" visibility="public"><appliedStereotype><StereotypeApplication uuid="50b09d61-8501-42df-a665-a93afbf77b29" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="6d8edcd9-9da4-4172-8b40-ce7abadd78b5" name="theParentWindow" type="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/></ownedParameter></Operation><Operation uuid="a91d267a-7185-4976-8d42-adab1fdad4c0" name="setAutosize" visibility="public"><ownedParameter><Parameter uuid="c865e780-c1b7-4b26-8e81-85ec94852ded" name="Autosize" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="9cb0c356-5492-4fa4-ac5f-cbc204c07805" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="78397761-fff1-4423-be61-bcc34c04f13f" name="resizePanel" visibility="private"><ownedParameter><Parameter uuid="704f8564-0a37-47b1-83de-fde08a63382c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3f3810b0-ad9c-4b8c-9efa-76a429b55e8f" name="redraw" visibility="public"><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="f23ff60e-a748-471a-9778-5da717355fd4" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0b739197-e069-41fc-9e6a-a869b1848f34" name="setGamePanelContents" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="bae865f3-a1d1-40d0-8e8f-8a7a11473b5f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="98155467-b696-4270-bb8a-ef2c8edc6c70" name="clearFrame" visibility="private"><ownedParameter><Parameter uuid="80417a0c-32c4-48a3-a7fd-51b9b84e06b6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="41ebb7bb-b040-4925-9ca1-94645e4d6429" name="notifyLevelLoaded" visibility="package"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="996b2ad5-f22c-4a41-a168-efa31055579b" name="width" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2f69a3da-db07-46c2-9ce9-ba5f8af40450" name="height" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2bfd99e9-58a2-436f-a0f9-61c3fde4178a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d2b4b0ef-9fa6-47d7-8afe-718e62bfdf26" name="hasEntities" visibility="protected"><ownedParameter><Parameter uuid="0376f65f-ea2b-4baf-a11d-f1368030cc34" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="1d6c42c0-fbf6-41ee-862a-b40713cf22bd" name="isImageRegistered" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><ownedParameter><Parameter uuid="7765bfde-2864-49b2-a30f-a24d71724291" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2fa4be54-b1f9-4075-b98a-5fb07b41097b" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="b4bd15ce-1453-44d4-b14a-05dba6c93935" name="registerImage" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="161476db-0f79-4883-9e43-9e168cdac9f7"/><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="1f648f6e-f6b7-477b-b393-7bb43fd938d2" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="9eb0f2dc-780b-4ba8-a0ce-ce30cca83653" name="fileName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="b566d037-3615-4e26-821c-3c80dfcdb99e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d0840e2d-f549-4049-8b07-a71310d1db1c" name="registerImage" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="161476db-0f79-4883-9e43-9e168cdac9f7"/><ownedParameter><Parameter uuid="56d2071d-e15b-41ac-b7d1-52ddaec6333e" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="77b233ce-5d32-4081-b465-6103af336864" name="fileName" type="44be73ee-481a-4b62-9dd0-77f3a7b3777d"/><Parameter uuid="d96f52c8-9eeb-4e7f-b690-b20243cc1f92" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="947120cc-c0c8-479b-9dc0-a1b737396932" name="unregisterImage" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="161476db-0f79-4883-9e43-9e168cdac9f7"/><ownedParameter><Parameter uuid="856ca22c-b56b-410a-aef2-aedc5778312a" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="500f77f4-ef59-4f61-8cbc-693337688114" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a7608005-6bde-47f3-b071-33baf76ec350" name="placeEntity" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><ownedParameter><Parameter uuid="d177640f-7ab3-408e-afa8-3540876cb864" name="imageIdentifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="118d7a0b-c93e-4f37-be7f-65da2d3fa202" name="return" direction="return" type="2406212c-4f13-444b-a81a-1a50570fd186"/></ownedParameter></Operation><Operation uuid="cf42287b-3af6-4848-95ab-d176fc52eb2c" name="placeEntity" visibility="protected"><ownedParameter><Parameter uuid="ae195a34-646a-4d0f-93c1-a62ccb902969" name="image" type="9248d0e8-d011-43f8-bbe3-3f5e414e0014"/><Parameter uuid="e56ea6bd-5ee0-4402-9c11-26de4281ce22" name="return" direction="return" type="2406212c-4f13-444b-a81a-1a50570fd186"/></ownedParameter></Operation><Operation uuid="0f198921-ff4b-4184-b62d-beb1417aebc9" name="placeEntity" visibility="protected"><ownedParameter><Parameter uuid="6442a7fb-efa4-46f3-9262-871dabdbfebd" name="icon" type="74f01399-7cd6-42bb-a33b-e362bb3963e7"/><Parameter uuid="34e20c32-f1c6-43fc-a604-596780ec4310" name="return" direction="return" type="2406212c-4f13-444b-a81a-1a50570fd186"/></ownedParameter></Operation><Operation uuid="1b3c61d0-71a8-45ac-808b-b1812bc2174a" name="entityClicked" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="458e33a5-a0d8-455d-ac1b-e840a99078aa" name="positionX" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="775ef228-f1f8-48a4-9fc4-eba136f7370d" name="positionY" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="7b0c08e6-1cf5-493a-8c40-d6ccb055e36b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0b248a44-471e-49ad-a37e-c837e15939cc" name="panelResized" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="a6d063f0-4ee7-403e-b36c-76f49feb54cb" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="bb4a7a4a-0d61-45b3-b899-b38bde35efd9" name="mouseClicked" visibility="public"><ownedParameter><Parameter uuid="a6a4878a-c6d2-4bb0-be92-304c86c1854f" name="evt" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="d88c4e6e-9591-4a24-b4f3-fb868b1f0bca" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="84bddf4b-6a86-4c46-a4b9-adabe183a62f" name="mousePressed" visibility="public"><ownedParameter><Parameter uuid="8f5e3824-224d-4bb7-a35e-1edb46d38fe2" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="95b8dc2c-9a22-4841-b97c-8601f8c292e9" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="43a04d6f-e20f-4f18-9066-e08c1041c958" name="mouseReleased" visibility="public"><ownedParameter><Parameter uuid="4042da59-63db-457d-bd61-3a69226c06df" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="f4dfcc08-c7e6-4619-92ef-460a8c9e1de2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3e539dc5-90e0-4364-83ee-a5311c2ffb16" name="mouseEntered" visibility="public"><ownedParameter><Parameter uuid="9ed845b9-5df2-43d0-988c-18e93372c7bb" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="83f3f9dd-7e3f-456d-bf33-17506c0e0918" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8dbc1e88-542c-4fe3-917b-f45c8fa910e5" name="mouseExited" visibility="public"><ownedParameter><Parameter uuid="a18c0390-3b9b-4b24-9e3f-3a000b634d9a" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="00626b2a-3e1c-4e66-8718-e308170ea05c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0ecacbeb-8639-4140-806c-f48c16e87fac" name="getParentWindow" visibility="public"><ownedParameter><Parameter uuid="10ff0287-81b3-4166-b951-0131826c6d85" name="return" direction="return" type="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="65aa3d92-1966-4abc-9634-7ba2ba97ca76" name="GameWindow" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\tudframework\GameWindow.java"/></codeFileName><interfaceRealization><InterfaceRealization uuid="5e7cc1b3-dee2-4c66-a961-1e934b0a7df6" visibility="public" contract="d6a3e91e-8b6b-4e9a-bb06-538f7fd2fdeb"/></interfaceRealization><generalization><Generalization uuid="caa41923-4a35-461c-a5c4-f04940cf0215" general="f230f54c-93f4-48ac-bef3-ee017e6c18b2"/></generalization><ownedAttribute><Property uuid="a2a178a7-f7c0-4bb5-b7f9-88b56fab55c1" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="6271a1e4-5eef-45fb-aadf-5145518262d6" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="21893441-19ec-4dff-bdcd-9c8dfe53c0b2" visibility="public" value="-2646785578035515024L"/></defaultValue></Property><Property uuid="fefa3821-a444-451c-9848-bce98cb7fc0c" name="gamePanel" visibility="protected" type="53617c97-56ea-498b-a170-39c729b45b20"><defaultValue><LiteralString uuid="845fdc9f-271c-4dbc-85ec-5a8e12b2055c" visibility="public" value="null"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="aad9e41d-b69f-4656-bcca-c74365e89b8b" name="GameWindow" visibility="public"><appliedStereotype><StereotypeApplication uuid="e79b9ba3-759c-42b8-8d0f-f91c79b928dc" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="b7352c2c-b1da-4942-95d9-59ba141cdb1e" name="windowTitle" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="0653c414-0f89-4ba1-90e5-1222ce423b3c" name="createGamePanel" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="7dc72a06-3786-4e7f-924f-6f3e0805cd25" name="return" direction="return" type="53617c97-56ea-498b-a170-39c729b45b20"/></ownedParameter></Operation><Operation uuid="7b9c056d-a754-4f61-9253-39f5b94a0e42" name="keyLeftPressed" visibility="protected"><ownedParameter><Parameter uuid="4498d6e9-fd27-4c25-aeba-d98046e4897c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f8c39c90-e854-488e-85d3-ebe23716a06c" name="keyRightPressed" visibility="protected"><ownedParameter><Parameter uuid="1a1a80ba-8721-4370-a9a2-44ebee65b61f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5ddb08cc-8d71-47a6-9a8c-55eaf2771f60" name="keyUpPressed" visibility="protected"><ownedParameter><Parameter uuid="a529900e-af7f-4ebe-b834-617b2b81e2a5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="bdfff842-56e0-4fef-874f-4dce058692aa" name="keyDownPressed" visibility="protected"><ownedParameter><Parameter uuid="99f2b6c1-0b20-4dbd-98ab-fa0584c9b359" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d9763c45-c9f8-45fd-a54c-439660147878" name="keyQuitPressed" visibility="protected"><ownedParameter><Parameter uuid="2a194a40-35e3-4efb-980e-e5de6e2a0146" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d15b5820-cfc1-4fac-b9ce-28f7660b0e90" name="keyNewGamePressed" visibility="protected"><ownedParameter><Parameter uuid="52eb0241-9cca-4f03-b662-1204a6942d78" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e3197821-cbec-4176-a91f-935a7a258be7" name="keyUndoPressed" visibility="protected"><ownedParameter><Parameter uuid="20140d90-d4d9-48a0-924e-f93c4df236ce" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="fec5c629-0463-44c0-84e7-a930281cbb65" name="keyRedoPressed" visibility="protected"><ownedParameter><Parameter uuid="e1d204ef-48e6-46d5-91ec-5a400e10fb83" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="20fcf635-f5cc-4031-becf-44a7c25891a3" name="keySpacePressed" visibility="protected"><ownedParameter><Parameter uuid="6e8863e1-4974-49c7-b2e8-91b407c8810f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a7b78f69-c3f6-493b-bfd2-553bf2238cef" name="keyOtherPressed" visibility="protected"><ownedParameter><Parameter uuid="9046a69d-baa3-4a38-a6bb-f599e9b6ec77" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="4b384dba-3085-4356-b504-cad245582b9b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2379e482-3395-4b67-862c-e9a253383b53" name="keyPressed" visibility="public"><ownedParameter><Parameter uuid="804e9b1c-88c5-4625-bb49-8367edab4358" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="c0fb1dc9-c453-4def-b88c-a10944b0c1bc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="73d12346-b0ea-4fb8-8802-2c0e5fd755ce" name="keyReleased" visibility="public"><ownedParameter><Parameter uuid="edbd1586-94dd-4491-911e-d6f60b8bc05d" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="766cc8d0-5355-444d-9ed2-e40afb890842" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5c7095db-2c8b-4926-bbbb-f55a798864d6" name="keyTyped" visibility="public"><ownedParameter><Parameter uuid="34cc20b8-44d5-4dab-9fd0-6d8ea998c61d" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="18f65afb-ec37-428b-80eb-20f19adc6e7b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="647619c3-a92d-42c8-9fb0-e843b6de43e9" name="getGamePanel" visibility="public"><ownedParameter><Parameter uuid="229a8bda-458c-4978-be81-ca8ecb4d237b" name="return" direction="return" type="53617c97-56ea-498b-a170-39c729b45b20"/></ownedParameter></Operation><Operation uuid="06880d4a-5d25-46af-8856-e762e943bd6d" name="notifyLevelLoaded" visibility="public"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="658c29bb-bf2f-440f-9771-8d88bcc3054a" name="width" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="445e9eaf-1a1b-49c5-b8e7-16cb13cb100f" name="height" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="07bcefe5-8685-4744-b013-5ae1f3ab4d93" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="270ab7c6-45ab-48bf-983d-668f4c53bbe0" visibility="public"><templateBinding><TemplateBinding uuid="c7bbf1a4-cbc4-4c54-94af-cfb744b6ac92" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="e5fd776b-1486-4e7e-8b3f-b98805471670" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="2406212c-4f13-444b-a81a-1a50570fd186"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="50099939-4865-4bbe-88dc-d552416fe648" visibility="public"><templateBinding><TemplateBinding uuid="60d7ed94-5bca-42e4-aba8-4af8b38cd83a" signature="81a05b39-dc5d-4ece-b489-bd1961259ba9"><parameterSubstitution><TemplateParameterSubstitution uuid="c36962ed-56e4-47b5-8e26-cd81bf234fa9" formal="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="88e725b4-ed1a-44dc-8ca5-dbe5e36cd0dd" formal="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" actual="e7b53528-9025-46e2-8160-e35d1941ee09"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package><Class uuid="7bfdddec-872c-4f95-b4f7-16ec966e3fe4" name="Theme" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\Theme.java"/></codeFileName></Class><Package uuid="73f8efc3-e327-49f3-ae5a-ae327373b3ff" name="windows" visibility="public"><appliedStereotype><StereotypeApplication uuid="4de291b9-2f5b-4e6c-af8a-a89076f4eba6" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="7a1710e8-0282-41c8-92e1-2837331f57dd" name="AboutWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\AboutWindow.java"/></codeFileName></Class><Class uuid="8b4fb662-4a61-4551-a1f8-7d323e4f70bd" name="HighscoreWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\HighscoreWindow.java"/></codeFileName></Class><Class uuid="a2321f34-37e2-49b6-aaac-3bdda288f95b" name="OptionsWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\OptionsWindow.java"/></codeFileName></Class><Class uuid="dc0902bd-54d9-4aa4-8a21-461375618436" name="DebugWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\DebugWindow.java"/></codeFileName></Class><Class uuid="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6" name="MainMenuWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\MainMenuWindow.java"/></codeFileName><generalization><Generalization uuid="b16ed8b7-1d7a-41de-b365-31d87a8a414d" general="f230f54c-93f4-48ac-bef3-ee017e6c18b2"/></generalization><ownedOperation><Operation uuid="9331cc78-9a27-47ef-bf5a-5f729f931ac3" name="MainMenuWindow" visibility="public"><appliedStereotype><StereotypeApplication uuid="e3ac0ac6-12ce-41dc-a144-9de4686743e7" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="2d7c1491-52bd-4a9f-959d-715e3a0b4cab" name="initialize" visibility="private"><ownedParameter><Parameter uuid="b54577f2-d2d1-4c70-a3b1-3253229e8922" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6a8ec5d2-3546-4c86-90e7-f9248e20d505" name="PlumberWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\PlumberWindow.java"/></codeFileName><generalization><Generalization uuid="1d57956e-31bb-47fd-80ac-8e4b369a0c27" general="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/></generalization><ownedAttribute><Property uuid="41256e06-1732-4db5-ab30-6926aafc984b" name="gamelogic" visibility="private" type="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/><Property uuid="c46d915d-e5a7-4119-b934-c0aa0fae75a9" name="theme" visibility="private" type="7bfdddec-872c-4f95-b4f7-16ec966e3fe4"/></ownedAttribute><ownedOperation><Operation uuid="aa379b1d-22b6-49f1-a78d-dba2f1fddfad" name="PlumberWindow" visibility="public"><appliedStereotype><StereotypeApplication uuid="b3ff34e0-ad0b-4e63-a42b-3abc605f7409" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="34400275-d463-40d2-b793-550ee3610499" name="createGamePanel" visibility="protected"><appliedStereotype><StereotypeApplication uuid="d030b81e-970e-4c64-950d-e51ebf4587d9" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a1d46d9e-09e6-4977-a03f-a11c9b38395a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="748b304d-fa96-492d-bf4b-925f9f40e277" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f59ba241-a22d-4c5d-86ff-b251091458aa" name="return" direction="return" type="53617c97-56ea-498b-a170-39c729b45b20"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement></Package><Package uuid="a35b41de-2dfd-470a-8c1f-f6c6546e5e8a" name="logic" visibility="public"><appliedStereotype><StereotypeApplication uuid="66a556b8-f02b-4fd6-b5a3-50033e2481b9" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b" name="PlumberLogic" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\PlumberLogic.java"/></codeFileName><ownedAttribute><Property uuid="9f7d6de1-9857-48ea-89a1-1e2a49133660" name="levelsets" visibility="private" collectionType="811a23f3-6d1a-40be-afc6-d74c5d417173" type="793101e3-e214-4f52-925e-cd80943500ec"/><Property uuid="f23affc8-cad7-417e-93a9-ea4ce18c26dc" name="currentLevelSet" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="eddb3ca8-fe93-4fa1-9d8e-c87f5976442a" visibility="public" value="0"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c927a6d8-a82d-49db-aae9-f5e67be86412" name="restartLevel" visibility="public"><ownedParameter><Parameter uuid="22619281-7e46-4755-8b2c-663b47f57fcd" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6761ef7c-b726-4c2d-8e8e-a64564580104" name="getCurrentLevelSet" visibility="public"><ownedParameter><Parameter uuid="33337ca8-41a9-4dd3-8bad-d7ab0a65a276" name="return" direction="return" type="811a23f3-6d1a-40be-afc6-d74c5d417173"/></ownedParameter></Operation><Operation uuid="aa6de7bc-51fb-4e36-9fc1-9c711fc05624" name="getCurrentLevel" visibility="public"><ownedParameter><Parameter uuid="e567eda1-9831-45cf-bbbf-d3173eca76ca" name="return" direction="return" type="475ab59b-e3ac-4430-9108-17413b88831c"/></ownedParameter></Operation><Operation uuid="f8e7eb2a-de8e-4c42-9159-0c556991b343" name="nextLevel" visibility="public"><ownedParameter><Parameter uuid="c909c1ce-4c17-4c3b-bf0a-8a066e1cff2a" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="b2e6bde0-3dee-4098-896e-799533ad9cb5" name="previousLevel" visibility="public"><ownedParameter><Parameter uuid="c77d3867-5903-431b-b876-f8c0598044a6" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Package uuid="d47759b5-5805-4f32-93fb-486d891fe586" name="levels" visibility="public"><appliedStereotype><StereotypeApplication uuid="ff0d398f-2efb-46dc-b1b1-b28c71ba4097" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="f7602341-6b89-467c-bb1c-fd423c01b01f" name="elements" visibility="public"><appliedStereotype><StereotypeApplication uuid="bf588cab-1394-4ae4-b599-b47c2e21aec7" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="69402f12-ae8e-44a6-8d67-27192c6551dd" name="LevelElementPipeStraight" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementPipeStraight.java"/></codeFileName><generalization><Generalization uuid="02ae559c-300e-4a28-a714-354f59dc70a5" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="559a3e76-a3d2-4765-9418-1fcef11310a5" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="7068ab15-9a6d-4505-9fba-ede6775a275d" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="8559450a-9641-447f-8a3a-2e775d537ee1" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="552f45ca-8bb8-4103-9df2-23bf1213f33a" visibility="public" value="new boolean[] {true,false,true,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c716ebe5-d1b2-4321-a5dc-686451e16533" name="LevelElementPipeStraight" visibility="public"><appliedStereotype><StereotypeApplication uuid="6782e4cc-e924-4105-83ca-6986cb58ba8e" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="a1aae631-1b4e-4986-b792-28294680f699" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="8e7cc5d7-ac41-40b8-b15a-49269899cf09" name="LevelElementSink" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementSink.java"/></codeFileName><generalization><Generalization uuid="f38baca7-2eb1-4b67-97aa-562240300711" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="3f63c935-e120-4f09-8f12-7b357fa74bd0" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="ce5d7e5b-96c5-42dc-8046-cdc56e791c95" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="97111215-653e-4481-8128-5ffcd756f90d" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="392c0e56-330b-4907-8a92-e511f7af0793" visibility="public" value="new boolean[] {true,false,false,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="2946dd4a-e414-47c1-977e-c947cdfa2028" name="LevelElementSink" visibility="public"><appliedStereotype><StereotypeApplication uuid="167aaf00-971d-4d77-9dca-d84487c8640e" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="eebdd466-00b6-49fb-95e0-4668ad1f5602" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ac78ac44-fb65-47cb-8567-dfe9b2953cb4" name="LevelElementWell" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementWell.java"/></codeFileName><generalization><Generalization uuid="7da08077-5a7c-45e4-9469-ce5431b52007" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="a7711fe1-700f-4c47-85ae-22a3cb643766" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="14809c2c-0562-419f-af17-69e86dccac0b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="63527af1-f2ce-4680-a8f5-e36bc4fa97ed" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="5100ad73-7d6f-4076-b6c2-959027664534" visibility="public" value="new boolean[] {true,false,false,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="ed5fb1f8-be3a-498d-985a-97aeabbdca86" name="LevelElementWell" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ba80c05-c133-4a11-b433-1ae9c3dd4c24" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="5ace4117-9245-400a-a769-93ba29d90eeb" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4275a5de-496c-4d0e-8f5d-5cf4db22b87b" name="LevelElementPipeBent" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementPipeBent.java"/></codeFileName><generalization><Generalization uuid="35585a54-23a6-4841-86a0-a82ce0766ba0" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="be28e97c-25c9-4870-91f2-4605056a4c70" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="b49cb9b1-592e-4adc-bf58-d07bb599e634" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5de90d32-1b4a-422d-ae23-b8455ca9537f" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="516bb7e7-06ad-41a5-8d16-c7d28d42a200" visibility="public" value="new boolean[] {true,true,false,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c13b8d09-63d2-4445-a4ae-58c49e7b9c19" name="LevelElementPipeBent" visibility="public"><appliedStereotype><StereotypeApplication uuid="ccc4e954-17b6-4c23-92e0-fdd996ff4af5" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="3a352f80-ff65-4fd7-be78-5f3f6ededbb7" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Class uuid="811a23f3-6d1a-40be-afc6-d74c5d417173" name="LevelSet" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\LevelSet.java"/></codeFileName><ownedAttribute><Property uuid="ae978b83-38a3-4eb4-a1ce-5a60ed99de1e" name="levels" visibility="private" collectionType="475ab59b-e3ac-4430-9108-17413b88831c" type="9353b24b-55e0-4065-89ca-b921429b0d9e"/><Property uuid="c90e15b5-4d48-4dd5-985d-ed0c1cd32e47" name="currentLevel" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="71f328a1-3aba-4d90-b537-248604a2c99c" visibility="public" value="0"/></defaultValue></Property><Property uuid="bcb65423-f42c-4828-979c-cf65edcfe3f8" name="directory" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="1060a126-9cbc-48ff-9317-2d46dd811040" name="highscore" visibility="private" type="17df30a1-051f-4529-bb76-7ff5cca8c149"/></ownedAttribute><ownedOperation><Operation uuid="112496dc-1854-4d95-a2ab-ddd134ab8636" name="getCurrentLevel" visibility="public"><ownedParameter><Parameter uuid="dcacd1c5-85c2-4601-bbe5-aecc4f5c93e2" name="return" direction="return" type="475ab59b-e3ac-4430-9108-17413b88831c"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="475ab59b-e3ac-4430-9108-17413b88831c" name="Level" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\Level.java"/></codeFileName><ownedAttribute><Property uuid="d4df01d5-53b9-49df-bc7b-3d823bac3bd9" name="elements" visibility="private" type="a6eb3715-fccf-4178-9682-418cf847fdb2"><lowerValue><LiteralString uuid="81c84b1f-d199-48a2-855c-4f7f468444d4" visibility="public" value="*"/><LiteralString uuid="b27490b3-ead4-4bcb-a03c-917e9b8364c4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5eeeb00a-ab1c-4f3f-ad00-d8dfab3c17a5" visibility="public" value="*"/><LiteralString uuid="47aff59b-bf7a-4311-87d8-88ee7d877a9e" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="ba25f03f-2eeb-46e3-ba69-ae59fab99b13" name="toString" visibility="public"><ownedParameter><Parameter uuid="dc87a296-caa5-499b-99b0-087cde7ccf04" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="2911defe-d790-4129-9fca-6dc3ae207367" name="fromString" visibility="public"><ownedParameter><Parameter uuid="8576df27-b691-4a86-ae50-8424e52cd3f8" name="lvlstr" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="a4b0ce50-4d4d-4afa-bb8a-689d0ff2da01" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="05983bef-2bc2-45dd-9fb1-28c0ff0f72c1" name="isSolved" visibility="public"><ownedParameter><Parameter uuid="c429ed26-fa02-4a63-8b3c-a30de73b84ef" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="ac994d19-2a87-4fa4-8556-892afe7bf432" name="loadLevel" visibility="public"><ownedParameter><Parameter uuid="e23d0c98-bf47-4719-b907-ab5145148abe" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="591a9bfa-8f6d-469b-8c06-f5f972bb86a1" name="filepath" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="49da7117-6d82-43fb-997e-a411da4f2c9a" name="saveLevel" visibility="public"><ownedParameter><Parameter uuid="f62ca788-bc06-412b-91a9-bf01d50c1be2" name="filepath" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="baf80791-018f-49bc-85e7-809fc98433ec" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a6eb3715-fccf-4178-9682-418cf847fdb2" name="LevelElement" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\LevelElement.java"/></codeFileName><ownedAttribute><Property uuid="305c4b41-340d-4b8a-ac86-80c7a6d10d8a" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="90f1f8be-78f7-495f-8903-50f3fc0c4550" visibility="public" value="4"/></lowerValue><upperValue><LiteralString uuid="9dd18812-270b-4004-9e57-6ac8e0bece4a" visibility="public" value="4"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="873437cc-8e5b-40a3-ae30-1f1146790585" name="LevelElement" visibility="public"><appliedStereotype><StereotypeApplication uuid="87b9020b-cff4-4711-a7c9-12682e9cba7a" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="8ed51ba9-3039-473f-b2be-073a164e808b" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="e0661686-d89d-4169-83d5-4df1f4cb21f8" name="rotateRight" visibility="public"><ownedParameter><Parameter uuid="5cd26b9f-1aba-4204-a70d-5bba2a9f8af9" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="6f11b349-cdc5-4d19-bfcc-69b8433a7916" name="rotate" visibility="public"><ownedParameter><Parameter uuid="0ad51e3f-4da1-437f-a0bd-16b50b17c040" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="f0e73e00-e2db-4203-8452-ba354408862a" name="rotateright" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9353b24b-55e0-4065-89ca-b921429b0d9e" visibility="public"><templateBinding><TemplateBinding uuid="2e958636-c3d0-4d23-94a1-5dd7cb087ab9" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="e4af03ef-1b24-4e29-b01d-25af656dc5f2" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="475ab59b-e3ac-4430-9108-17413b88831c"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Association uuid="2026c701-38e3-4dfc-beb4-dc2886c894da" visibility="public"><memberEnd idref="d4df01d5-53b9-49df-bc7b-3d823bac3bd9"/><ownedEnd><Property uuid="3f1a7473-23f1-4688-a010-177d0cc872c2" type="475ab59b-e3ac-4430-9108-17413b88831c"/></ownedEnd></Association><Association uuid="382cd743-1ca0-4ceb-8121-002814807004" visibility="public"><memberEnd idref="ae978b83-38a3-4eb4-a1ce-5a60ed99de1e"/><ownedEnd><Property uuid="cdac087e-e976-48da-9537-b80a9ffcc55e" type="811a23f3-6d1a-40be-afc6-d74c5d417173"/></ownedEnd></Association></packagedElement></Package><Package uuid="29303e17-a68e-42fe-96f9-0029ac0f6d3a" name="highscores" visibility="public"><appliedStereotype><StereotypeApplication uuid="1ec0e0df-cf6d-4c4d-8069-e197c79f2e51" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="41a751b6-70b4-4fd7-b90a-a992dc047e84" name="HighscoreEntry" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\highscores\HighscoreEntry.java"/></codeFileName></Class><Class uuid="17df30a1-051f-4529-bb76-7ff5cca8c149" name="Highscore" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\highscores\Highscore.java"/></codeFileName><ownedAttribute><Property uuid="98da96ed-d77e-4819-bcb5-e72c9be09e53" name="HighscoreEntries" visibility="private" type="41a751b6-70b4-4fd7-b90a-a992dc047e84"/></ownedAttribute></Class></packagedElement></Package><Class uuid="793101e3-e214-4f52-925e-cd80943500ec" visibility="public"><templateBinding><TemplateBinding uuid="6d1ecc17-407b-49d6-8474-c5154f19016d" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="7f0e4644-b913-4ec8-a463-5d5f3f662a6d" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="811a23f3-6d1a-40be-afc6-d74c5d417173"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Association uuid="79edab65-5de6-4e80-83dd-7fb31539db84" visibility="public"><memberEnd idref="9f7d6de1-9857-48ea-89a1-1e2a49133660"/><ownedEnd><Property uuid="91ca4835-d514-4d2d-8859-975832d7f9f9" type="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/></ownedEnd></Association></packagedElement></Package><Class uuid="2760da6c-6d82-4cf8-aab6-5033fbff2d69" name="Plumber" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\Plumber.java"/></codeFileName><ownedAttribute><Property uuid="cd8e937e-3283-4150-aa1f-68de247fe152" name="window" visibility="private" type="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/></ownedAttribute><ownedOperation><Operation uuid="4c49ee39-7e6d-4f71-aa24-3bb343a39ac7" name="Plumber" visibility="public"><appliedStereotype><StereotypeApplication uuid="392002f8-e2f9-4660-bea8-738b2442e3a4" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="92a14e45-5b45-4e14-84cf-306761c0beb7" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="2d2af135-0369-4bc3-a7cf-5701b40e75ae" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="63ee7297-ceb3-4266-8c60-a3a1c1d99915" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="d3fa0ddd-3170-4f8d-866b-8a9c05c875f0" name="start" visibility="public"><ownedParameter><Parameter uuid="01195b81-4c11-407e-925a-ff8b20159684" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="82970743-70db-4cec-a617-5d80bced8acd" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a85de048-432c-440b-a175-0ce740387895" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="c70a6cda-a521-4c50-8916-3e6ba8f21665" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="60339c60-1259-4098-b539-644308b332d0" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="9a2c24be-42d4-433e-983d-907234f7ab1f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Package uuid="b0a0ffaf-5353-41d1-8ba3-b28b543ad8c8" name="options" visibility="public"><appliedStereotype><StereotypeApplication uuid="e7932b88-2e41-4b9c-b365-f69a2e749a8d" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="baa81454-e6a9-49f1-9dfd-3c29036a89cc" name="Options" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\options\Options.java"/></codeFileName><ownedAttribute><Property uuid="02cd7d86-cb3b-446d-9951-e2be8c05f605" name="options" visibility="private" isStatic="true" collectionType="52fd7534-c3b6-4478-af1a-ab0a7757b58c" type="b9a57c64-c645-407b-b831-5256f535cbe1"><defaultValue><LiteralString uuid="d0ec932e-087a-4663-a861-aba3e0928463" visibility="public" value="new Vector&lt;Option&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="2e3a7595-7694-44ee-9bb0-5d0afd8457de" name="parseCmdParameters" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="10947a31-12bd-4793-ad5e-793f6f897d5d" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="8e2964f8-fd81-4fd8-9b10-efa5959fe61c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="244b2dd3-7534-4958-86fd-28a88c80f097" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a5fd8dbd-186f-49fd-86d3-5ad5c250484b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="45b779fa-e878-471d-9443-5aee3cc5e704" name="getOption" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="66acfde4-acb1-4c18-abd6-c3e9b8178045" name="name" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="d8cce740-f616-4f0c-8980-c01089b8a7bb" name="return" direction="return" type="52fd7534-c3b6-4478-af1a-ab0a7757b58c"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="52fd7534-c3b6-4478-af1a-ab0a7757b58c" name="Option" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\options\Option.java"/></codeFileName></Class><Class uuid="b9a57c64-c645-407b-b831-5256f535cbe1" visibility="public"><templateBinding><TemplateBinding uuid="37e8344b-45dc-4303-b0d6-d962fb04dfc6" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="f6119f6e-1f4d-458c-bb44-386993d0a595" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="52fd7534-c3b6-4478-af1a-ab0a7757b58c"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Association uuid="fa726d34-d5d7-4491-a270-26b877bd3e61" visibility="public"><memberEnd idref="02cd7d86-cb3b-446d-9951-e2be8c05f605"/><ownedEnd><Property uuid="1d99e197-bb77-4346-8c13-9bde8fd2617b" type="baa81454-e6a9-49f1-9dfd-3c29036a89cc"/></ownedEnd></Association></packagedElement></Package><Association uuid="324c0390-8f6e-487c-a579-706ebc4e39e1" visibility="public"><memberEnd idref="cd8e937e-3283-4150-aa1f-68de247fe152"/><ownedEnd><Property uuid="94242c07-cd4b-456d-9cfa-15454c51eed5" type="2760da6c-6d82-4cf8-aab6-5033fbff2d69"/></ownedEnd></Association></packagedElement></Package><Component uuid="c13cca29-8cc4-4154-8397-8dd413821d31" name="Plumber" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\.project"><realization><ComponentRealization uuid="ac2c6ebf-9484-4321-8041-7fec69e426f0" visibility="public" realizingClassifier="2760da6c-6d82-4cf8-aab6-5033fbff2d69"/><ComponentRealization uuid="5fe369a3-b052-428a-82a1-773b2424c40b" visibility="public" realizingClassifier="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><ComponentRealization uuid="a84ad48e-8682-4692-9d3e-e941f46f7521" visibility="public" realizingClassifier="161476db-0f79-4883-9e43-9e168cdac9f7"/><ComponentRealization uuid="63877b8f-b820-4839-bd93-6c6f3b1fc167" visibility="public" realizingClassifier="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ComponentRealization uuid="8b2e9230-63ce-4984-a1b1-6f94d78a6452" visibility="public" realizingClassifier="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/><ComponentRealization uuid="1b9875b0-511f-4692-abe7-88444c8d514b" visibility="public" realizingClassifier="53617c97-56ea-498b-a170-39c729b45b20"/><ComponentRealization uuid="4fea6e49-16e7-4c0e-8411-ea3ea12febb7" visibility="public" realizingClassifier="dd679af1-1173-493c-802b-b12d85a7ed73"/><ComponentRealization uuid="24356eaf-a5e6-46ed-9d34-ea1ae5be3b9a" visibility="public" realizingClassifier="9434800d-27ab-4694-a199-584c3210df75"/><ComponentRealization uuid="f453637a-bd37-4bc2-8a55-159c32a67599" visibility="public" realizingClassifier="46e3cd4d-45cf-4916-a0f3-95488354d80a"/><ComponentRealization uuid="ac063667-457a-43f5-b6a6-a2c37fac1fbb" visibility="public" realizingClassifier="29fa2808-86df-40b7-9fe4-e99ed2112e4c"/><ComponentRealization uuid="86f4f498-dd5e-4b1a-ae8b-9cda1df0cc48" visibility="public" realizingClassifier="ca991f0e-604e-4539-9b5f-cf7f831b9af0"/><ComponentRealization uuid="deb3ab07-6b42-42ae-9056-83dae13811f4" visibility="public" realizingClassifier="9a9fa035-faa3-430b-9d5e-7c50ecafc5f4"/><ComponentRealization uuid="4b30fbd2-fba1-4730-92f3-74d4537e7a9c" visibility="public" realizingClassifier="b9ba3228-4a73-47e9-9602-6810c574c52c"/><ComponentRealization uuid="2399ea8b-c7f4-4d56-8e6e-5bb8aa5f34d3" visibility="public" realizingClassifier="04cba2f4-2606-485b-b736-cf196157a059"/><ComponentRealization uuid="f7733057-2aec-4cc4-948a-ccd96678fb55" visibility="public" realizingClassifier="b7a22e9c-2f18-4042-b46e-95d7b85ee1e2"/><ComponentRealization uuid="9aeff949-586d-4410-a9a1-a7b1b9a3b410" visibility="public" realizingClassifier="89e1d156-33b3-47d7-9068-14d115b8a18a"/><ComponentRealization uuid="a46d886b-d7ec-4c7f-acfe-e7e3548c0f8a" visibility="public" realizingClassifier="dba71ea3-fad8-4311-a21c-bcde3d939c31"/><ComponentRealization uuid="120a806f-313f-4311-a6f2-6d2f0f800ca8" visibility="public" realizingClassifier="74f28fcf-e16e-44ff-acc8-0e059d446861"/><ComponentRealization uuid="c0fc879c-a507-4dcb-b564-9337d54e6a10" visibility="public" realizingClassifier="5e043d55-3b00-4f82-aa31-24e8d44a2f5f"/><ComponentRealization uuid="3c80440f-3945-4032-b7ed-566dc727389d" visibility="public" realizingClassifier="911ddc97-96fd-4f1c-b475-5f5c5e8cc161"/><ComponentRealization uuid="e626017c-33d6-4c14-8cbf-ce11951d3d1e" visibility="public" realizingClassifier="9d194ef2-ce63-4dcd-861e-2053f7b3467a"/><ComponentRealization uuid="345b82fa-6a84-4554-9396-f3278040b920" visibility="public" realizingClassifier="92131c14-3837-44ef-a229-7a1ef249c859"/><ComponentRealization uuid="1beb2c17-2b99-4adb-8ec6-4b0d73adc932" visibility="public" realizingClassifier="a2e3b929-2e22-4564-9b12-799d68de7493"/><ComponentRealization uuid="046c96a8-5acd-42c9-8853-5221c95386ad" visibility="public" realizingClassifier="0c9bf353-d658-48e8-affc-49684e831303"/><ComponentRealization uuid="70497397-59f0-4138-b11c-2709bd403e95" visibility="public" realizingClassifier="6111800d-6dc4-494b-a419-e8270cd6888b"/><ComponentRealization uuid="d21610fb-e518-4400-a225-1b2536a8e462" visibility="public" realizingClassifier="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/><ComponentRealization uuid="6ed99a71-3b3b-454b-a622-f1329a3acea9" visibility="public" realizingClassifier="87678c7b-7579-4b40-902c-56815e00b612"/><ComponentRealization uuid="ae53763f-675f-4933-a054-1f1e420c7696" visibility="public" realizingClassifier="811a23f3-6d1a-40be-afc6-d74c5d417173"/><ComponentRealization uuid="4c564a55-7b60-4d54-84fb-18c825757349" visibility="public" realizingClassifier="a6eb3715-fccf-4178-9682-418cf847fdb2"/><ComponentRealization uuid="e42e75f2-7d5f-4b0a-9b6c-dcc7b28e9620" visibility="public" realizingClassifier="475ab59b-e3ac-4430-9108-17413b88831c"/><ComponentRealization uuid="ca7b6452-21c1-41c6-b106-7c49a325c373" visibility="public" realizingClassifier="69402f12-ae8e-44a6-8d67-27192c6551dd"/><ComponentRealization uuid="5c3d912b-d098-423e-8877-224b87ae4376" visibility="public" realizingClassifier="8e7cc5d7-ac41-40b8-b15a-49269899cf09"/><ComponentRealization uuid="9bc90242-db48-4449-88b4-f9b853d2238a" visibility="public" realizingClassifier="ac78ac44-fb65-47cb-8567-dfe9b2953cb4"/><ComponentRealization uuid="b6b4d57b-bba7-4c4f-9976-7486013cdc8a" visibility="public" realizingClassifier="07276e30-0ed8-4506-ac83-31b12706f5eb"/><ComponentRealization uuid="44d015ed-a19d-45ae-b7b0-d0fe36f71fd7" visibility="public" realizingClassifier="4d39f7e8-3150-4590-8926-06ceaadb1469"/><ComponentRealization uuid="feb18d7d-7d4c-4705-93cf-88eb4aa181c6" visibility="public" realizingClassifier="44d31c88-cc9c-4c2d-a7d4-a1fe7ee6895b"/><ComponentRealization uuid="b6a082a9-7007-4662-8319-d5842c2b3df4" visibility="public" realizingClassifier="05ee3bea-dbc8-435f-8d3a-c8856bc67758"/><ComponentRealization uuid="c2a619a1-51af-4bc1-bc60-f20873f4578a" visibility="public" realizingClassifier="dbba0703-52d7-4d67-9cbd-eae811499007"/><ComponentRealization uuid="02828f93-2c9e-4411-a04e-f97a8e832f7c" visibility="public" realizingClassifier="0c28526f-39d4-4534-a405-600bf764eb04"/><ComponentRealization uuid="dd44fbe2-8a9e-4f07-ab44-cc401ecae224" visibility="public" realizingClassifier="5d5d8339-8152-4224-92ad-7883b6fa9911"/><ComponentRealization uuid="791254b4-8488-4a06-adc3-8caf306867ab" visibility="public" realizingClassifier="41a751b6-70b4-4fd7-b90a-a992dc047e84"/><ComponentRealization uuid="caf66f92-07ed-4de2-b375-208b38fa4d0d" visibility="public" realizingClassifier="17df30a1-051f-4529-bb76-7ff5cca8c149"/><ComponentRealization uuid="63e19fb3-f9b3-44bb-936c-9964558e2c71" visibility="public" realizingClassifier="baa81454-e6a9-49f1-9dfd-3c29036a89cc"/><ComponentRealization uuid="796b74d2-9378-4379-b434-b3f88c83ef79" visibility="public" realizingClassifier="52fd7534-c3b6-4478-af1a-ab0a7757b58c"/><ComponentRealization uuid="913497c7-cd2a-4ebf-8fae-3fbce353eec0" visibility="public" realizingClassifier="7bfdddec-872c-4f95-b4f7-16ec966e3fe4"/><ComponentRealization uuid="70915a2c-e3ac-4151-bab8-dafeb4157d37" visibility="public" realizingClassifier="7a1710e8-0282-41c8-92e1-2837331f57dd"/><ComponentRealization uuid="566274d4-4da0-459f-a2b2-778eef40a01d" visibility="public" realizingClassifier="8b4fb662-4a61-4551-a1f8-7d323e4f70bd"/><ComponentRealization uuid="2fa1fac9-b49e-4412-ba37-052a17b972a3" visibility="public" realizingClassifier="a2321f34-37e2-49b6-aaac-3bdda288f95b"/><ComponentRealization uuid="ac7de2bd-018a-486a-836b-ce2e26d01b06" visibility="public" realizingClassifier="dc0902bd-54d9-4aa4-8a21-461375618436"/><ComponentRealization uuid="0653b8d3-3d8f-4ef4-a6b2-062273a535c0" visibility="public" realizingClassifier="914856c9-d685-4ee6-a24d-f43fa3da262f"/><ComponentRealization uuid="0e599228-1aaa-4223-891a-b63f0d4641f4" visibility="public" realizingClassifier="f5534322-bf56-417d-9d60-5c283964e4b0"/><ComponentRealization uuid="24bf9ade-6281-4de8-b8cb-85445d05e379" visibility="public" realizingClassifier="67fe062a-b4e5-43b3-8431-aad01e012946"/><ComponentRealization uuid="dbb1df72-6f2c-4569-885c-852010c71a57" visibility="public" realizingClassifier="4275a5de-496c-4d0e-8f5d-5cf4db22b87b"/><ComponentRealization uuid="62fbf498-8408-4735-a7fd-e7f632d01e46" visibility="public" realizingClassifier="91ad7156-9fe1-47ef-a735-1c69257f97f1"/><ComponentRealization uuid="938b3723-3f1d-40c0-8bf0-25c38ca18e1a" visibility="public" realizingClassifier="db3cfd7c-9d90-4afa-8fe7-a55001dbdbd1"/><ComponentRealization uuid="bb3ef95f-ec3c-4af9-92a3-e817a41992b0" visibility="public" realizingClassifier="7bde71c8-1182-453c-a574-1d5e7b53b4f7"/><ComponentRealization uuid="e2e69f57-79aa-40ea-ae51-3034f2fc0d2c" visibility="public" realizingClassifier="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/><ComponentRealization uuid="eee7986f-ac91-4bfc-a2f6-9d4620cbb999" visibility="public" realizingClassifier="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></realization></Component><Dependency uuid="aad4c0cb-27d8-4493-9a7c-66ea7385ebb6" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="58bae5b2-543f-4b27-9ec8-c9a0ed0cfe84"/></Dependency><Dependency uuid="e4ab0df0-d43b-4ea2-ad77-b32172161fe9" visibility="public"><supplier idref="00000004-7510-11d9-86f2-000476a22f44"/><client idref="8f83d780-4a54-4b98-942f-2da7e6ffa55a"/></Dependency><Dependency uuid="c3bf0083-5fb1-4e38-a9ea-b4894030588b" visibility="public"><supplier idref="00000004-7510-11d9-86f2-000476a22f44"/><client idref="58bae5b2-543f-4b27-9ec8-c9a0ed0cfe84"/></Dependency><Dependency uuid="844efa20-4584-4bc4-9469-b369088d2fe1" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="d2813a9d-6c36-4584-b018-d3fbf1d0900b"/></Dependency><Dependency uuid="293d8beb-1628-45af-a897-de8182661df5" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="48eb640b-f3f9-4b20-ad5a-e9f2d0e8a208"/></Dependency><Dependency uuid="77bb7634-a912-452c-b7c2-9d41efcb2124" visibility="public"><supplier idref="e1948b9a-2d18-47fc-aa87-f8f29d55eff0"/><client idref="58bae5b2-543f-4b27-9ec8-c9a0ed0cfe84"/></Dependency><Dependency uuid="cd93d60e-fd0f-40de-92db-1607079ef8d5" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="12366c0a-4fee-43d8-9786-2dcbb4b210db"/></Dependency><Dependency uuid="52437cdd-1043-41ba-ba30-6926c66f0d04" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="8f83d780-4a54-4b98-942f-2da7e6ffa55a"/></Dependency><Dependency uuid="63c1dbd5-165d-4211-a399-af071cfc4e31" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="f4435e15-3488-47e3-b594-d1317dd64bde"/></Dependency><Dependency uuid="d26ea7a8-9b60-4bca-b071-c436f1274c85" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="e1948b9a-2d18-47fc-aa87-f8f29d55eff0"/></Dependency><Dependency uuid="28b2217b-afb9-48a0-9e40-5c6343c70fe4" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="6047d0f7-b611-4f57-8295-95daac2ed816"/></Dependency><Dependency uuid="65b6e265-a867-4d5f-b9b4-4ebcd3e09c77" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="3812c223-d4c5-4686-8782-4e41113efe9f"/></Dependency><Dependency uuid="e813f7b2-5442-4d42-bcaf-7f88e01a9833" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="caa0d2cb-231c-4ee8-a838-07a08e071eed"/></Dependency><Dependency uuid="60e108d8-6711-422c-b2f6-f0c412c23e7a" visibility="public"><supplier idref="00000004-7510-11d9-86f2-000476a22f44"/><client idref="e1948b9a-2d18-47fc-aa87-f8f29d55eff0"/></Dependency><Dependency uuid="09e5a7c2-5c6a-4668-8c0e-709994338cde" visibility="public"><supplier idref="00000004-7510-11d9-86f2-000476a22f44"/><client idref="3812c223-d4c5-4686-8782-4e41113efe9f"/></Dependency><Dependency uuid="e2d7acca-b42b-4b30-8d1d-8c9e0f89f5ac" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="a35b41de-2dfd-470a-8c1f-f6c6546e5e8a"/></Dependency><Dependency uuid="76fd1b5c-f453-4ea3-b3dc-efb39b5e247b" visibility="public"><supplier idref="00000102-7510-11d9-86f2-000476a22f44"/><client idref="6939046c-dabf-4a84-8e68-02af25bad0dc"/></Dependency><Dependency uuid="69cd4065-e401-4357-ab1d-c40dbacf07bc" visibility="public"><supplier idref="00000004-7510-11d9-86f2-000476a22f44"/><client idref="6939046c-dabf-4a84-8e68-02af25bad0dc"/></Dependency><Dependency uuid="6820780f-d488-46b3-91c0-59226ebb8d1d" visibility="public"><supplier idref="6939046c-dabf-4a84-8e68-02af25bad0dc"/><client idref="48eb640b-f3f9-4b20-ad5a-e9f2d0e8a208"/></Dependency><Dependency uuid="a424f1c2-41e5-4885-9cdd-b0229447b747" visibility="public"><supplier idref="8f83d780-4a54-4b98-942f-2da7e6ffa55a"/><client idref="6939046c-dabf-4a84-8e68-02af25bad0dc"/></Dependency><Dependency uuid="1f31a219-4f64-486e-9fbb-13a3b78bd404" visibility="public"><supplier idref="48eb640b-f3f9-4b20-ad5a-e9f2d0e8a208"/><client idref="12366c0a-4fee-43d8-9786-2dcbb4b210db"/></Dependency><Dependency uuid="4a053077-9d6b-46aa-a695-d26e03e07f5c" visibility="public"><supplier idref="00000004-7510-11d9-86f2-000476a22f44"/><client idref="12366c0a-4fee-43d8-9786-2dcbb4b210db"/></Dependency><Association uuid="e414d0eb-e801-409c-8d3a-b2e89d2cdfe4" visibility="public"><memberEnd idref="fefa3821-a444-451c-9848-bce98cb7fc0c"/><ownedEnd><Property uuid="01c4698f-0c5d-408c-a60a-11e5de9a9ae5" type="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/></ownedEnd></Association><Association uuid="f01bbed4-a110-464c-9bab-b0f5b1434996" visibility="public"><memberEnd idref="57240774-c502-4e12-a083-c151096b0bbc"/><ownedEnd><Property uuid="4387beff-1172-488e-aed7-9c53c576ccb1" type="53617c97-56ea-498b-a170-39c729b45b20"/></ownedEnd></Association><Association uuid="3fd2d6d8-4c08-4dea-b9d1-80d2f91aa43a" visibility="public"><memberEnd idref="37ca5c2b-bd02-44ca-8c5e-06a87621fa9a"/><ownedEnd><Property uuid="489ebf0c-af43-4bd7-9279-e5fdd5292dfe" type="dba71ea3-fad8-4311-a21c-bcde3d939c31"/></ownedEnd></Association><Association uuid="d48d0ebe-315b-47f6-8834-e01d91b02255" visibility="public"><memberEnd idref="bd4161ec-061b-4726-9dce-6933b8dbe0e9"/><ownedEnd><Property uuid="030db63d-4516-4220-a68e-521934bce68d" type="89e1d156-33b3-47d7-9068-14d115b8a18a"/></ownedEnd></Association><Association uuid="eff92936-0f61-4b3a-a446-cf8be8692e16" visibility="public"><memberEnd idref="e19485af-5761-4b74-8cbb-15383358bbf4"/><ownedEnd><Property uuid="de4468c5-ed9f-4cf7-9c23-0682b7f1ac1d" type="04cba2f4-2606-485b-b736-cf196157a059"/></ownedEnd></Association><Association uuid="d095fc0b-2434-4b89-ad44-816902d2875c" visibility="public"><memberEnd idref="08c2439c-db07-40a1-a047-341f7e854f96"/><ownedEnd><Property uuid="e5566239-0c99-44f8-acf8-f03e8eeac36c" type="b9ba3228-4a73-47e9-9602-6810c574c52c"/></ownedEnd></Association><Association uuid="d7291b88-d8ec-4ede-b8b3-fb495c186f64" visibility="public"><memberEnd idref="95cf06e4-f67a-4e65-a3e6-f15348b7949a"/><ownedEnd><Property uuid="d4ee397e-3030-4958-91b9-46e016954162" type="9a9fa035-faa3-430b-9d5e-7c50ecafc5f4"/></ownedEnd></Association><Association uuid="88ab32d9-5b67-422f-87fa-dfb6b93cc58b" visibility="public"><memberEnd idref="349bd880-6896-42c0-b9ee-c86ba7e5aab2"/><ownedEnd><Property uuid="c5f30224-1a12-4cb3-8009-5dc4f3140e47" type="ca991f0e-604e-4539-9b5f-cf7f831b9af0"/></ownedEnd></Association><Association uuid="202f46ed-7954-40cf-a0b4-13624a3567d2" visibility="public"><memberEnd idref="c4b1f389-df39-43ae-acb1-ccfd168ff136"/><ownedEnd><Property uuid="7c5fcb03-e312-4fcc-b0b1-d36744427569" type="29fa2808-86df-40b7-9fe4-e99ed2112e4c"/></ownedEnd></Association><Association uuid="66a0c0bd-2cc0-4449-aa45-508bc4b1cb14" visibility="public"><memberEnd idref="8c69d573-a69b-4c08-b038-24c7a4f30242"/><ownedEnd><Property uuid="54acc00e-cecf-4199-b9b2-cc0f5dd31c59" type="46e3cd4d-45cf-4916-a0f3-95488354d80a"/></ownedEnd></Association><Association uuid="fa2338b4-d66d-4e59-a86c-4485a423e898" visibility="public"><memberEnd idref="0c933968-8103-48d6-8e7d-bf1cfc5b3941"/><ownedEnd><Property uuid="edadd679-7a89-4c4f-b2b9-c174de92b121" type="9434800d-27ab-4694-a199-584c3210df75"/></ownedEnd></Association><Association uuid="17930608-ea13-49a3-9aa4-a243bf98e45c" visibility="public"><memberEnd idref="140077e2-8c87-4193-be13-fc797b12348d"/><ownedEnd><Property uuid="1bc3ec16-5a83-4503-bb27-8ae638a2f75a" type="dd679af1-1173-493c-802b-b12d85a7ed73"/></ownedEnd></Association><Usage uuid="1b5867cb-7e22-4c39-b48b-fa4b87a99735" visibility="public"><supplier idref="74f28fcf-e16e-44ff-acc8-0e059d446861"/><client idref="92131c14-3837-44ef-a229-7a1ef249c859"/></Usage><Usage uuid="7fa3556c-03aa-4072-8032-385540254d11" visibility="public"><supplier idref="911ddc97-96fd-4f1c-b475-5f5c5e8cc161"/><client idref="92131c14-3837-44ef-a229-7a1ef249c859"/></Usage><Usage uuid="88a98388-4685-46b6-8324-ca907886b414" visibility="public"><supplier idref="5e043d55-3b00-4f82-aa31-24e8d44a2f5f"/><client idref="92131c14-3837-44ef-a229-7a1ef249c859"/></Usage><Usage uuid="77bf95db-343c-489d-a485-2c278f3c8877" visibility="public"><supplier idref="9d194ef2-ce63-4dcd-861e-2053f7b3467a"/><client idref="92131c14-3837-44ef-a229-7a1ef249c859"/></Usage><Usage uuid="f7427444-f612-4e04-85d3-d0ba772469ec" visibility="public"><supplier idref="04cba2f4-2606-485b-b736-cf196157a059"/><client idref="74f28fcf-e16e-44ff-acc8-0e059d446861"/></Usage><Usage uuid="86f9862a-36ca-4f5c-baa3-2c8c33f2248c" visibility="public"><supplier idref="89e1d156-33b3-47d7-9068-14d115b8a18a"/><client idref="74f28fcf-e16e-44ff-acc8-0e059d446861"/></Usage><Usage uuid="a8222334-64db-4b33-95e3-b26b1ac6e251" visibility="public"><supplier idref="b9ba3228-4a73-47e9-9602-6810c574c52c"/><client idref="74f28fcf-e16e-44ff-acc8-0e059d446861"/></Usage><Usage uuid="d1d211d4-7e18-472e-82e9-f7404ea07d18" visibility="public"><supplier idref="ca991f0e-604e-4539-9b5f-cf7f831b9af0"/><client idref="74f28fcf-e16e-44ff-acc8-0e059d446861"/></Usage><Usage uuid="b3e1a43c-815c-419f-9063-2a8ca5cdcbd5" visibility="public"><supplier idref="29fa2808-86df-40b7-9fe4-e99ed2112e4c"/><client idref="74f28fcf-e16e-44ff-acc8-0e059d446861"/></Usage><Usage uuid="07988203-7055-41d9-915b-5cfd1b7f029a" visibility="public"><supplier idref="b7a22e9c-2f18-4042-b46e-95d7b85ee1e2"/><client idref="9d194ef2-ce63-4dcd-861e-2053f7b3467a"/></Usage><Usage uuid="47c4a2a8-19e0-48e9-a7b1-2d935904e2f2" visibility="public"><supplier idref="46e3cd4d-45cf-4916-a0f3-95488354d80a"/><client idref="74f28fcf-e16e-44ff-acc8-0e059d446861"/></Usage><Usage uuid="f17feeac-f55d-4b27-88f8-ad4fa8ecd0da" visibility="public"><supplier idref="9a9fa035-faa3-430b-9d5e-7c50ecafc5f4"/><client idref="911ddc97-96fd-4f1c-b475-5f5c5e8cc161"/></Usage><Usage uuid="2dd63108-b338-4987-9e0a-b9cde0fe1d62" visibility="public"><supplier idref="dd679af1-1173-493c-802b-b12d85a7ed73"/><client idref="911ddc97-96fd-4f1c-b475-5f5c5e8cc161"/></Usage><Usage uuid="921d7fb2-2f38-4656-89a2-03e31506f278" visibility="public"><supplier idref="dba71ea3-fad8-4311-a21c-bcde3d939c31"/><client idref="5e043d55-3b00-4f82-aa31-24e8d44a2f5f"/></Usage><Usage uuid="6c4185b6-ea1d-4790-b93b-9ad9c160226f" visibility="public"><supplier idref="9434800d-27ab-4694-a199-584c3210df75"/><client idref="5e043d55-3b00-4f82-aa31-24e8d44a2f5f"/></Usage><Association uuid="2a7a0825-7455-4c29-a47a-c8b6a7604078" visibility="public"><memberEnd idref="c7c94863-49a2-4e72-8975-b2fa7637c72c"/><ownedEnd><Property uuid="e9ceb111-53af-4652-9e2d-2f5bb9ffbf9f" visibility="protected" type="a2e3b929-2e22-4564-9b12-799d68de7493"/></ownedEnd></Association><Association uuid="46ca9b40-435e-407f-90e2-1260fe8ec705" visibility="public"><memberEnd idref="369973b0-7ef7-4213-8050-8e14fec6812f"/><ownedEnd><Property uuid="e1ff994a-ddfe-4862-b28c-c9031077e6d6" type="b7a22e9c-2f18-4042-b46e-95d7b85ee1e2"/></ownedEnd></Association><Usage uuid="574bed70-5309-47ea-85ae-fcbf40a67c45" visibility="public"><supplier idref="4d39f7e8-3150-4590-8926-06ceaadb1469"/><client idref="07276e30-0ed8-4506-ac83-31b12706f5eb"/></Usage><Usage uuid="6ec4c85d-afd7-49bd-ade1-364490de94fa" visibility="public"><supplier idref="44d31c88-cc9c-4c2d-a7d4-a1fe7ee6895b"/><client idref="07276e30-0ed8-4506-ac83-31b12706f5eb"/></Usage><Usage uuid="ee96034a-797a-4517-b3c8-6417e160b65b" visibility="public"><supplier idref="05ee3bea-dbc8-435f-8d3a-c8856bc67758"/><client idref="4d39f7e8-3150-4590-8926-06ceaadb1469"/></Usage><Usage uuid="5d528c55-cc68-4c4f-abf6-f177db3a61b6" visibility="public"><supplier idref="0c28526f-39d4-4534-a405-600bf764eb04"/><client idref="4d39f7e8-3150-4590-8926-06ceaadb1469"/></Usage><Usage uuid="d6f9025e-564b-4b04-840c-d334edcb7c55" visibility="public"><supplier idref="dbba0703-52d7-4d67-9cbd-eae811499007"/><client idref="4d39f7e8-3150-4590-8926-06ceaadb1469"/></Usage><Usage uuid="818c3453-4a89-4371-9d14-b2298de04e0d" visibility="public"><supplier idref="5d5d8339-8152-4224-92ad-7883b6fa9911"/><client idref="4d39f7e8-3150-4590-8926-06ceaadb1469"/></Usage><Association uuid="a38fa0a6-6075-497f-a7c1-ff905716ec44" visibility="public"><memberEnd idref="1060a126-9cbc-48ff-9317-2d46dd811040"/><ownedEnd><Property uuid="1ddbb226-a87d-4671-82b6-db8d1904fa50" type="811a23f3-6d1a-40be-afc6-d74c5d417173"/></ownedEnd></Association><Association uuid="7318141d-8d1a-4857-a295-4294e978a8f1" visibility="public"><memberEnd idref="98da96ed-d77e-4819-bcb5-e72c9be09e53"/><ownedEnd><Property uuid="61714c44-aed7-4795-af57-b3986fe95b11" type="17df30a1-051f-4529-bb76-7ff5cca8c149"/></ownedEnd></Association><Usage uuid="7a24c10c-aa33-494f-b94d-2bc73c829df5" visibility="public"><supplier idref="baa81454-e6a9-49f1-9dfd-3c29036a89cc"/><client idref="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/></Usage><Usage uuid="e3a1638b-461d-46f1-9482-b24707d2e19e" visibility="public"><supplier idref="baa81454-e6a9-49f1-9dfd-3c29036a89cc"/><client idref="2760da6c-6d82-4cf8-aab6-5033fbff2d69"/></Usage><Usage uuid="b0688e6e-d00e-45be-bf90-4180bbc26bb2" visibility="public"><supplier idref="914856c9-d685-4ee6-a24d-f43fa3da262f"/><client idref="2760da6c-6d82-4cf8-aab6-5033fbff2d69"/></Usage><Association uuid="ce3fce9f-8ad1-4eed-a259-d936241edcf6" visibility="public"><memberEnd idref="3384f798-d07a-4a92-83ad-b915a93503f4"/><ownedEnd><Property uuid="7e893c5d-dec2-4d76-bccc-cd0fca11f342" type="914856c9-d685-4ee6-a24d-f43fa3da262f"/></ownedEnd></Association><Usage uuid="ae211067-9ee0-419a-825d-3033b78748ac" visibility="public"><supplier idref="67fe062a-b4e5-43b3-8431-aad01e012946"/><client idref="914856c9-d685-4ee6-a24d-f43fa3da262f"/></Usage><Usage uuid="fd22d04e-c5ae-4322-9206-af525daefba2" visibility="public"><supplier idref="914856c9-d685-4ee6-a24d-f43fa3da262f"/><client idref="dc0902bd-54d9-4aa4-8a21-461375618436"/></Usage><Usage uuid="19bc3f2e-9fcb-400e-b340-a1e524dc3075" visibility="public"><supplier idref="7a1710e8-0282-41c8-92e1-2837331f57dd"/><client idref="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/></Usage><Usage uuid="bb7fc79c-c24c-4191-9401-7b0e17e51110" visibility="public"><supplier idref="a2321f34-37e2-49b6-aaac-3bdda288f95b"/><client idref="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/></Usage><Usage uuid="5d7da777-3a1a-4ad5-9518-4788c493a284" visibility="public"><supplier idref="8b4fb662-4a61-4551-a1f8-7d323e4f70bd"/><client idref="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/></Usage><Usage uuid="9df7a000-4c72-4034-bd68-b6197e6050c8" visibility="public"><supplier idref="baa81454-e6a9-49f1-9dfd-3c29036a89cc"/><client idref="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/><ownedComment><Comment uuid="f483083e-6c62-435d-844e-ab80f46e9c4a" body="set Playername"><annotatedElement idref="9df7a000-4c72-4034-bd68-b6197e6050c8"/></Comment></ownedComment></Usage><Association uuid="f008976c-941e-4cce-be57-db76e0ad80c8" visibility="public"><memberEnd idref="41256e06-1732-4db5-ab30-6926aafc984b"/><ownedEnd><Property uuid="cfd59c0a-b951-4f86-b7e5-f86aedaffdd8" type="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></ownedEnd></Association><Association uuid="7bc03ed4-1df4-4bcd-9894-97308c3fa0fe" visibility="public"><memberEnd idref="c46d915d-e5a7-4119-b934-c0aa0fae75a9"/><ownedEnd><Property uuid="a4109f5c-c62c-4398-946a-65dd4294188a" type="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></ownedEnd></Association><Usage uuid="22f336d0-4911-4398-b312-27f17d3b7ef0" visibility="public"><supplier idref="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/><client idref="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/></Usage><Usage uuid="5675c37f-aba7-41e6-aea9-da409c029b37" visibility="public"><supplier idref="7a1710e8-0282-41c8-92e1-2837331f57dd"/><client idref="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></Usage><Usage uuid="efcc2d7e-99f2-45aa-9692-37b045c5dc78" visibility="public"><supplier idref="8b4fb662-4a61-4551-a1f8-7d323e4f70bd"/><client idref="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></Usage><Usage uuid="85c4710c-73af-4ebd-ab88-e7e05f4a55bf" visibility="public"><supplier idref="a2321f34-37e2-49b6-aaac-3bdda288f95b"/><client idref="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></Usage><Usage uuid="2d251897-9c13-44f6-8888-7baebe62af35" visibility="public"><supplier idref="dc0902bd-54d9-4aa4-8a21-461375618436"/><client idref="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></Usage><Usage uuid="e1b0d07e-f557-4097-81b7-e08fb1444207" visibility="public"><supplier idref="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/><client idref="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></Usage></packagedElement><profileApplication><ProfileApplication uuid="4b52e378-ef9b-4b28-ad88-2cdcef957cbe" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="00000004-7510-11d9-86f2-000476a22f44" name="Unknown Externals" visibility="public" editable="false"><packagedElement><Class uuid="64099d79-a5cf-4ce7-b57d-1e27158407c3" name="DialogProgram" visibility="public"/><Class uuid="b0f9275d-740a-4193-8c01-b8bfbc11f4d7" name="Exception" visibility="public"/><Class uuid="06b2429d-b11b-4c0c-af22-f59461e77391" name="TestCase" visibility="public"/><Class uuid="a0ce32df-8334-49d0-a4e4-9d3d6004f06b" name="JPanel" visibility="public"/><Interface uuid="aad4d475-a4ea-44c6-a312-d68b69b7e912" name="MouseListener" visibility="public"/><Class uuid="f230f54c-93f4-48ac-bef3-ee017e6c18b2" name="JFrame" visibility="public"/><Interface uuid="d6a3e91e-8b6b-4e9a-bb06-538f7fd2fdeb" name="KeyListener" visibility="public"/><Class uuid="a2fb05da-ee3e-4c5a-9ddf-05c3a31c613c" name="GraphicsProgram" visibility="public"/><Class uuid="49845949-2c46-4785-9516-d4cb2ff16ccc" name="Program" visibility="public"/><Class uuid="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de" name="String" visibility="public"/><Class uuid="67fb4dcc-14b1-4547-a391-8bea9c9679b3" name="GregorianCalendar" visibility="public"/><Class uuid="797ffc82-6019-43c7-b682-ca472e4f8998" name="List" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><ownedParameter><ClassifierTemplateParameter uuid="e561cb1c-b056-4555-8412-23d86ea99f5f" allowSubstitutable="false"><ownedParameteredElement><Class uuid="b850d108-e8f8-4379-ac0a-7d74db0a717b" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="0a705a0e-28a6-44cf-8395-6881e76f5bac" name="Throwable" visibility="public"/><Class uuid="0fb67260-6681-46f5-a94e-b291a9c6f145" name="Object" visibility="public"/><Class uuid="914c634d-d20e-4f04-b47a-bf4696cc3c22" name="Test" visibility="public"/><Class uuid="71c884b3-9b49-470a-a60c-9f49bd90bf8d" name="HashMap" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="81a05b39-dc5d-4ece-b489-bd1961259ba9"><ownedParameter><ClassifierTemplateParameter uuid="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" allowSubstitutable="false"><ownedParameteredElement><Class uuid="d3e30c58-07df-480d-b55a-d10cbaad00c6" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" allowSubstitutable="false"><ownedParameteredElement><Class uuid="5c86afdd-48f1-4b5d-890c-94a13fb35696" name="T2" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="2eb1bf7d-fbf5-48b1-ab5d-0a080b912c80" name="Boolean" visibility="public"/><Class uuid="6b758142-0622-4501-8ace-517c0fb8d1df" name="LinkedList" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="418ce1f3-3509-4409-b769-23575392f5fd"><ownedParameter><ClassifierTemplateParameter uuid="c3c8bc91-9b77-47bf-9108-a1301ad45cf7" allowSubstitutable="false"><ownedParameteredElement><Class uuid="725158e3-ae99-4c6b-8c0e-123d9490496d" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="e22b5d48-c9dd-48b4-863d-079adb3246d6" name="Integer" visibility="public"/><Class uuid="bd7c2c94-ae01-40cd-b016-8f30400d69d4" name="Vector" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="90b6a954-8d47-45d5-8ba3-cb43755141a7"><ownedParameter><ClassifierTemplateParameter uuid="60e825bc-2905-4f14-a494-9107e9a69c4e" allowSubstitutable="false"><ownedParameteredElement><Class uuid="1c12110b-60ef-4b9b-b2c5-06d3e98f9fe6" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="2406212c-4f13-444b-a81a-1a50570fd186" name="JButton" visibility="public"/><Class uuid="e7b53528-9025-46e2-8160-e35d1941ee09" name="ImageIcon" visibility="public"/><Class uuid="44be73ee-481a-4b62-9dd0-77f3a7b3777d" name="URL" visibility="public"/><Class uuid="9248d0e8-d011-43f8-bbe3-3f5e414e0014" name="Image" visibility="public"/><Class uuid="74f01399-7cd6-42bb-a33b-e362bb3963e7" name="Icon" visibility="public"/><Class uuid="8f458a32-e6cf-4b29-aee6-4b6c7022a158" name="MouseEvent" visibility="public"/><Class uuid="46d12bbc-f3ff-49f2-b040-979d635716b3" name="KeyEvent" visibility="public"/><Class uuid="7f0a73f5-abd0-4a03-946b-7f1239c20f33" name="Map" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="e22732cd-5940-45a3-9188-54aaff94f089"><ownedParameter><ClassifierTemplateParameter uuid="06a8e161-78da-4ef0-99d0-62702d23b25a" allowSubstitutable="false"><ownedParameteredElement><Class uuid="4d055b5c-7c2a-4449-be63-175d942fad85" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="1d66b3d8-6917-43a4-be45-b85948f8e656" allowSubstitutable="false"><ownedParameteredElement><Class uuid="d86e37b7-defc-46ba-b7f8-f7df18bd8d5b" name="T2" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="3900dcdb-3da0-49e7-b655-eba0f5f8c20a" name="acm.graphics.GPoint" visibility="public"/><Class uuid="21d4932a-3f85-4d7c-943d-f85fe3ab72d5" name="Timer" visibility="public"/><Class uuid="6aeadacd-713f-4876-b34d-6ff9634bd9f8" name="Color" visibility="public"/><Class uuid="2442ea0e-1a7a-457d-ac7c-0ff3cca1c77d" name="GPoint" visibility="public"/><Class uuid="f50e5406-710a-4bf3-8e9a-13a491a3ec7e" name="IntField" visibility="public"/><Class uuid="a718fd64-8cc9-42f5-a87f-70395a682847" name="TablePanel" visibility="public"/><Class uuid="e37ed1a0-91bd-4706-be44-b938637d2e31" name="ActionEvent" visibility="public"/></packagedElement></Package><Package uuid="028394dc-b795-4265-8151-a930bc232aee" name="ACM" visibility="public"><profileApplication><ProfileApplication uuid="b5ea59c4-9aef-4213-8e20-7d79454bf680" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="aaea4820-0629-410b-a6ea-d4944cc6a849" name="Chaos Code" visibility="public"><packagedElement><Class uuid="5d6d2d59-ee8c-4a1a-855b-4dc786866b2b" name="SortAndPrintIntArray" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\SortAndPrintIntArray.java"/></codeFileName><generalization><Generalization uuid="17653c6b-3ee7-4231-babe-f0cce870e5a5" general="64099d79-a5cf-4ce7-b57d-1e27158407c3"/></generalization><ownedAttribute><Property uuid="0e7c7365-9562-4d61-8405-e6ea66b2a0e3" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="abb18739-397c-4733-8708-326ca9dba417" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="f5da05a7-4277-4a00-b5ca-0d752f68d31a" visibility="public" value="6320594908339909991L"/></defaultValue></Property><Property uuid="075e706c-2795-43d1-875f-03c8f12382e1" name="intArray" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="7e33acb2-d890-4222-bac1-bd8d1e8d8ae4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="f66f29de-8c8f-40f9-b0e5-5d20d06eaa01" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="eaec9196-98ba-426b-88a2-c461b341b0d7" name="run" visibility="public"><ownedParameter><Parameter uuid="a336ff81-1a75-4ea5-b806-b418a369836b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7f1451d1-ffe2-43c6-b4e1-a75c51afc285" name="swapIntArrayElements" visibility="public"><ownedParameter><Parameter uuid="15c82ed2-9909-4cfa-ac48-7efd69f44a2d" name="i" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="0f416cd4-662c-4df0-803d-d51681a36459" name="j" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="9d38a422-869a-4fd1-81d9-7f2b12cbc7dd" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7377ef89-cc38-4c52-94f1-8dd22aa95e50" name="sortIntArray" visibility="public"><ownedParameter><Parameter uuid="a25b8205-77e8-4e6e-9450-e4e8c41f7029" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5195ad14-995e-42d2-8fea-6212262be827" name="intArraytoString" visibility="public"><ownedParameter><Parameter uuid="0a159d4e-bf1f-47d2-a6c3-96e73f560475" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="f657a8d7-6d12-487d-a095-999a22ee971a" name="getIntArray" visibility="public"><ownedParameter><Parameter uuid="5e7eaa14-368b-4473-8e31-88d4d9d0bd61" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="780b34fe-e28b-479e-a4b1-ce4b17646bf7" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="4f7bd80c-3825-46cf-be8a-960db14876ea" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="c7f24b26-7a7a-4700-8ee7-4486d3638694" name="setIntArray" visibility="public"><ownedParameter><Parameter uuid="b6fa50a4-f526-4117-9a40-e484797f58d6" name="newarray" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="a023f4b6-7dfa-4591-a65d-82084e90a4a3" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="ba529b08-5c58-41ea-b2c0-34aa14a0e180" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="bd75306c-70cb-4164-9a01-a4d5e234e7d2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="10c685de-051e-40c2-ab93-18ee84774881" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="4e0a44bc-244e-4d1e-9261-495a70b722f1" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="c9480ffa-6bd5-4bb9-9163-36c88129aaf6" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="fbd2e765-b8b0-49a0-985b-62d57a90dc88" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a931f3ae-4dfe-46d7-a995-3611de3106f2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="f17966ac-2473-4e56-9e54-f0315f3ee67d" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="bb36c101-f56d-4c02-9e56-720cb10084e1" name="GDI Calendar" visibility="public"><packagedElement><Package uuid="b3abb29b-978b-409a-b1dd-2cfe4bab795a" name="GdICalendarTemplate" visibility="public"><appliedStereotype><StereotypeApplication uuid="a1f21c77-9002-4daf-bfc7-77e78873d6a5" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="4e6d6b78-0640-4881-83dd-6ff571669490" name="Calendar" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\Calendar.java"/></codeFileName><ownedAttribute><Property uuid="444848ed-40b5-4b73-9c75-89ede9d2b969" name="calendarEntries" visibility="private" type="d2f271ba-552e-40e6-8e97-a905ac08fa26"><lowerValue><LiteralString uuid="505d7cd0-389f-4f0e-b6d6-7b5ee72ccc37" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="be65f188-1d8a-4ee3-9ba0-91ec816cac67" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="8267509a-23b7-4443-9dfd-159eb754e364" visibility="public" value="new CalendarEntry[0]"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="797c2e2b-9c82-48a8-b5e3-d042a51e5815" name="Calendar" visibility="public"><appliedStereotype><StereotypeApplication uuid="8f869730-d606-4937-932f-76840d2f45f7" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="7449c739-06a7-46cf-97d4-51b82a1c971b" name="addCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="2a531eb3-9d9b-4061-ab6e-2fbd4bcace2c" name="calEntry" type="d2f271ba-552e-40e6-8e97-a905ac08fa26"/><Parameter uuid="883df3d7-2bfb-415a-9c59-25a73eb53bb1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a3879da6-fdd4-40ca-9262-239c94186108" name="listEntries" visibility="public"><ownedParameter><Parameter uuid="60ec370c-bfff-4178-9975-5f5d7bc7c6fd" name="user" type="29d51042-8c15-4951-b3fd-b770c4255646"/><Parameter uuid="4518805a-ccb2-484c-ab31-6537e1cd218d" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="10bff908-8923-4d6d-acb9-654cb3d9a8e3" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="aa3c5eb6-845e-4da6-ab9e-186a73d777ad" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="4f114ec3-08dc-429a-9beb-aabcd78cd8c4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="e466837c-92f8-4d98-bd35-62269ad13e0c" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="15b5198b-e304-40e3-b825-86f65f2fd6ac" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="d2f271ba-552e-40e6-8e97-a905ac08fa26" name="CalendarEntry" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\CalendarEntry.java"/></codeFileName><ownedAttribute><Property uuid="20c8d971-bbc8-4c85-b8ce-46c57bee318f" name="time" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Property uuid="28ecb9a3-3ff0-48f5-8548-e2257d20b1ae" name="description" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="bd942f1a-2bc5-44a7-8522-f3bf060647a8" name="owner" visibility="private" type="29d51042-8c15-4951-b3fd-b770c4255646"/><Property uuid="2c54e3aa-3c03-4aad-9189-15dbc0f4592e" name="priv" visibility="private" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedAttribute><ownedOperation><Operation uuid="d070fab4-12a3-4836-9263-774ef14376b4" name="CalendarEntry" visibility="public"><appliedStereotype><StereotypeApplication uuid="e2c7b1b9-f1bb-44e9-9188-ea9f38b24b9a" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="61550058-5750-45b2-b2cc-754638f2f78e" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="b6e7545f-60d2-447f-ae8d-d5336e1e134f" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="0a6135ff-93a7-4f7c-a69a-f174171e67e3" name="owner" type="29d51042-8c15-4951-b3fd-b770c4255646"/></ownedParameter></Operation><Operation uuid="336a8c0f-b2ee-40d7-bf32-f650bd4492fa" name="toString" visibility="public"><ownedParameter><Parameter uuid="85a5d922-5f75-40c8-8841-60da206bc9b2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="db9c8e13-bc7a-4eec-a828-bead7c6d57ce" name="setTime" visibility="public"><ownedParameter><Parameter uuid="11a140d4-8ded-45c4-9b99-b3a1b50c8016" name="newtime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="06b2229c-c2bb-4cf8-90a9-d1e0657e5c12" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="1f8f6b74-9fea-4d68-9724-cb9f722f6d03" name="getTime" visibility="public"><ownedParameter><Parameter uuid="d63f38c3-17a0-4367-927e-018e336338bd" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="3c7ebde3-8249-4bba-8b47-ccc04d9c24a6" name="setDescription" visibility="public"><ownedParameter><Parameter uuid="abca91ca-244c-4a80-afef-b26ffa7d5da7" name="newdesc" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="e0c9353e-83cc-44ff-ab98-02beb0c67456" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="fcb41598-0115-4873-b137-70973117a92a" name="getDescription" visibility="public"><ownedParameter><Parameter uuid="6a8321b7-de15-4c19-99b1-aa258fe94246" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="546b3002-bfe6-4493-93f2-eef4145e5bbb" name="setOwner" visibility="public"><ownedParameter><Parameter uuid="5b0e6221-b956-4bc1-86e2-86b234c96758" name="newowner" type="29d51042-8c15-4951-b3fd-b770c4255646"/><Parameter uuid="cc98ecf5-0efd-40b3-b8b1-2e8f592754ad" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2a04b38d-5244-4623-a30e-f0a9f1a15860" name="getOwner" visibility="public"><ownedParameter><Parameter uuid="9a28c5fa-de9c-48aa-8b24-8aaf750e36e4" name="return" direction="return" type="29d51042-8c15-4951-b3fd-b770c4255646"/></ownedParameter></Operation><Operation uuid="5cafa40b-d005-4b85-9167-3de3932f4047" name="setPrivate" visibility="public"><ownedParameter><Parameter uuid="3f85bda3-8204-4d21-9035-0522338da15d" name="newpriv" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="7e322c72-4a75-452d-a0cd-8e7f2dc8ee6a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9ec1c2d0-165b-4539-9fb0-3463f1d53b0f" name="isPrivate" visibility="public"><ownedParameter><Parameter uuid="a3f55c34-3864-49db-b160-542addb5c8c9" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b5fab9c6-ee75-4730-924b-dd60695790c0" name="CalendarTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\CalendarTest.java"/></codeFileName><ownedOperation><Operation uuid="03c2b289-795f-4e0a-a3b1-7d578c1eceba" name="testUserCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="dcf4db7c-f87a-4158-b16f-3965a91b04b6" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="fa2aeac4-ebf4-4583-bfcf-ba0ef34b9cf2" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="e1e0f218-753f-4a4f-bf97-ead0012465b3" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="0b092f45-5e90-4567-a339-0a1dae2fdf52" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3ffb1285-27e8-4224-afec-47cf59cfa7e9" name="testCalendarEntryCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="25bddabb-61a6-45da-8620-4c5d1eca5df7" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b3043312-fa6b-43bd-865f-930ccb564f8a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="6945cffc-a0af-4268-bf63-1fae93310fb8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="62d277c3-bd22-4a81-a5c7-5606aa83636d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="80c998e8-ad98-46fb-a5a0-96993b1dbc7b" name="testCalendarCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="b93881a7-8b04-4505-9104-1d6a82e23aab" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a9b98f6f-4b1b-4eff-99ff-a1e6600e1963" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2bf65dba-ebee-4bc4-b819-92bb0900dbd3" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f481145c-d994-4cd9-8c0b-1837c71fd693" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="29d51042-8c15-4951-b3fd-b770c4255646" name="User" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\User.java"/></codeFileName><ownedAttribute><Property uuid="54b14ad0-17fc-4592-923f-f838db5a29d9" name="givenName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="bca7ee34-1826-4ace-a015-730a7e880331" name="familyName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedAttribute><ownedOperation><Operation uuid="3f65ffe3-c4ec-40b7-a58d-e3eb08460303" name="User" visibility="public"><appliedStereotype><StereotypeApplication uuid="1830bfc3-2541-4e22-a6cc-4e9a3355609b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="f60cf5aa-0621-49a2-b8e8-78a677317913" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="851f050c-7772-4ea6-88a4-ff6f68046096" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="66031dba-8bc2-4b85-8ba0-575123e4c5d0" name="setGivenName" visibility="public"><ownedParameter><Parameter uuid="f6920fe7-d128-45f1-a17b-c2f72cac3e2b" name="newname" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2bf0a89b-7b26-4a75-a696-e01f927006d9" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="63576710-939e-4911-8774-f7acdadb97e9" name="getGivenName" visibility="public"><ownedParameter><Parameter uuid="c3ddb856-d75e-440f-9790-0bf88e488e1f" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="82a4d011-d67d-4e4e-b18c-04c2b5c42d48" name="getFamilyName" visibility="public"><ownedParameter><Parameter uuid="5cb14c2e-d92f-4ccd-a690-187cc4e25908" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="ffe600a5-dd4b-4e65-a739-2f95376efae9" name="setFamilyName" visibility="public"><ownedParameter><Parameter uuid="3fc3f034-3f9f-46e9-b0af-611f3e0dbd72" name="newname" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="beeb0996-cb45-4ad5-8396-3ba8a44f4947" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d8e25e55-4bd5-46a5-a53a-e2565e451940" name="toString" visibility="public"><ownedParameter><Parameter uuid="4f467d0f-f34a-443f-8502-f0be337b3e4e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement><profileApplication><ProfileApplication uuid="0756907c-ae49-4c5c-9e11-dca75967c7e5" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="370ad4a3-264f-45dc-9156-e22c6dee8f04" name="GDI Calendar2" visibility="public"><packagedElement><Class uuid="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7" name="Calendar" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Calendar.java"/></codeFileName><ownedAttribute><Property uuid="56cd021e-403c-4212-92e7-cd3e30cfa24d" name="calendarEntries" visibility="private" type="10db5cf5-cab2-440d-8924-55fcb7975bc2"/></ownedAttribute><ownedOperation><Operation uuid="41a73066-b22e-46c5-9259-a0a3b37bb266" name="Calendar" visibility="public"><appliedStereotype><StereotypeApplication uuid="cefb67ce-8e85-42a9-b01e-f231484cf1fe" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="bc0545f3-2298-4500-9835-1e7338640a82" name="addCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="a5d7ee88-75f2-43d2-b371-e06ee1fd0055" name="calEntry" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><Parameter uuid="197e0c52-202d-451b-8547-25d4d9711c71" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="143d049f-eb70-42e4-b7a0-06f6d2ff019c" name="removeCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="989561d7-66fe-413e-a1ae-33450a21dd2b" name="calEntry" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><Parameter uuid="46f7c2d1-2ab0-45ed-8a5d-d151a4e82ba4" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="803e35e8-671d-437c-80c6-9f225f0c3477" name="hasCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="75ae62ce-823b-4004-b387-2c55b9cd43ca" name="calEntry" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><Parameter uuid="70da1f32-6fea-4ff4-99d2-24b87f2dcbe7" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="60ae47b9-9d19-4ac2-886f-ee9f5e973bef" name="setCalendarEntries" visibility="public"><ownedParameter><Parameter uuid="adccd199-58c3-4571-bcd1-3b6cfda59ff9" name="calEntries" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"><lowerValue><LiteralString uuid="ee06cc76-6582-4997-9f03-fa14f22689dd" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="17ae8ff9-2bba-48ae-9c07-553091a4a40f" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="800bb1b3-545d-415b-882c-3e11fbf8b338" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5e2a6dde-493c-4810-aae5-44ad64d4a27b" name="getCalendarEntries" visibility="public"><ownedParameter><Parameter uuid="bf2f1652-ec5b-4d34-830a-472583b68d87" name="return" direction="return" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"><lowerValue><LiteralString uuid="5794ed4a-deef-4053-b64d-652d48e774ad" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="6bfd5872-929b-4d15-94d1-898fdc2c26ee" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="d6541fa2-0d75-4586-a54d-668c58af802d" name="listEntries" visibility="public"><ownedParameter><Parameter uuid="15d0e455-dbd6-4ba6-8881-bd61c272e552" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="fe353178-5740-427b-a10c-246e9b31c38a" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="71c79da1-395e-4c83-9302-f73b0f3dc1b9" name="getBetween" visibility="public"><ownedParameter><Parameter uuid="c73d3d9e-3f93-4d70-9312-99684f2ee7c1" name="start" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="8ff0a830-8f55-464b-83dc-b7305948b43e" name="end" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="79d25472-db71-4b5c-a9d1-c715aa1481c1" name="return" direction="return" type="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7"/></ownedParameter></Operation><Operation uuid="dfd641cc-a87a-4340-9647-e0f6c72320e7" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="751eedb1-895f-4059-8257-35566b99409d" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="8768d5e5-9346-4e15-ae05-543cdc829caa" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="418288f7-910b-428c-b14a-d4aee56f5299" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="89a61e5f-3868-4a8c-8458-7a75b8e66a8b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c4878f5f-6078-48d8-b7a7-c0bde2366c47" name="CalendarEntry" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\CalendarEntry.java"/></codeFileName><ownedAttribute><Property uuid="fe0b924d-3590-4abb-a32e-021d134fc08d" name="description" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="c894c2dd-cc63-4910-835d-852f3d1dd553" name="owner" visibility="private" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Property uuid="910d90ca-ca8d-428d-9241-4a2e680994c4" name="priv" visibility="private" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Property uuid="390cd58a-6241-4708-95b2-5e3fd69bb1fa" name="time" visibility="protected" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedAttribute><ownedOperation><Operation uuid="ca9d7d83-39cc-47bb-abfc-cfff7ff1b826" name="CalendarEntry" visibility="public"><appliedStereotype><StereotypeApplication uuid="84788559-9c6a-4e79-a548-a7f46dfeec4b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="b1d3b51e-bb79-4f65-9b5f-a2b1e9d62a9c" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="b1759de9-6f8f-48b9-aba4-70b5f5a48ddf" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="07ec4667-0989-4c21-a33b-597301761c63" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="13eba838-0fa4-42d3-96e3-e859416a8d1d" name="isVisible" visibility="public"><ownedParameter><Parameter uuid="c6f78a66-6f95-44cd-a1a8-c68e25667c15" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="dca78f14-a5c2-4b78-b697-ee4aa6193f98" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="31c8b93a-aa05-4661-96d2-9b387e6ff3f6" name="getDescription" visibility="public"><ownedParameter><Parameter uuid="fce9ad91-b997-413c-8b4a-6cef8d66e28f" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="625fff60-583b-4c51-92c1-8d5db39e30fc" name="setDescription" visibility="public"><ownedParameter><Parameter uuid="e1498f8f-906f-4be0-9eaa-e843b6322260" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="5c404e99-5763-4d49-a682-eb31a0ddc553" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3d140347-7761-47fa-a000-49f7ad214968" name="getOwner" visibility="public"><ownedParameter><Parameter uuid="e6c317e0-061e-4340-aa73-c7008015cbe7" name="return" direction="return" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="a0376904-fbc7-49c7-ba49-883159a60817" name="setOwner" visibility="public"><ownedParameter><Parameter uuid="8185b6d1-3f79-4cc6-bdd6-e39a42294cea" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="de6d49fa-031a-461f-b4a5-c7e35d4f7076" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="49a2d341-f58e-4d97-92bc-d015718b7e28" name="isPrivate" visibility="public"><ownedParameter><Parameter uuid="bf383cc9-78a4-4cb3-b6fc-64687ccfe780" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="9111fdd7-432c-41d2-9504-5e5a5018a883" name="setPrivate" visibility="public"><ownedParameter><Parameter uuid="df4c7cd0-30d6-4e48-846d-94ad3f816eec" name="priv" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="441dfaa4-3144-482b-9ca0-7d1414d87a4e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="da9a5b2a-f558-418a-88d7-1d71a9d3e1cc" name="getTime" visibility="public"><ownedParameter><Parameter uuid="a03e0bb6-cfa1-4684-9c6c-77b7bb6f1f71" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="d7becbef-45dd-44ae-9d98-c5a43375c394" name="setTime" visibility="public"><ownedParameter><Parameter uuid="70264816-0188-4af6-9634-3e60f30aca5c" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="0c233b17-d45c-466d-be98-bcdcbd1e817b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f23e1fb9-f918-46a3-b300-78cede28b7f3" name="isBetween" visibility="public"><ownedParameter><Parameter uuid="bb4667ce-a123-494a-bd2f-8fd97158fd72" name="start" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="49e3fad7-1a70-450b-a651-2ee3f0465b76" name="end" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="4029fa06-1869-4e2e-a96a-d7d97a9b5c59" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="fe0526a4-e12d-44ad-ac06-da4baea3b0aa" name="toString" visibility="public"><appliedStereotype><StereotypeApplication uuid="5cbb3e02-2f41-4260-9223-4333bd3a728f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="c5e1a6b1-536f-45c9-a748-c0b1f74f03b5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="6751706b-5d5c-4b4e-8597-a0061bb34a2f" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="1ed39cd7-7ad5-4d74-aa18-d5629d171b89" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="7daeedcb-8625-4d44-889f-b2b21969008e" name="CalendarEntryDuration" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\CalendarEntryDuration.java"/></codeFileName><generalization><Generalization uuid="4ca02e50-d310-4dbd-ac48-e5e5819382a6" general="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></generalization><ownedAttribute><Property uuid="fbb2e1cd-8fe5-4c5c-80f7-e1b129b4a748" name="startTime" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Property uuid="bd394a8c-5a12-4a23-acc1-7f6e6a7fa7e7" name="endTime" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Property uuid="6eab32a8-6ff0-4884-a8ba-cf9c1c2c2fa1" name="delegate" visibility="private" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedAttribute><ownedOperation><Operation uuid="10cf2c4a-63f4-4af3-907e-e502cbfaa0cd" name="CalendarEntryDuration" visibility="public"><appliedStereotype><StereotypeApplication uuid="33291141-6290-468b-b45c-39a489c90355" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="f4086236-8cb1-434f-8833-0e044fdd6383" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="a48cbdee-d5a8-42f4-a02c-66702b3195ae" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="9296c7d5-97e9-4828-9687-bb3427ad4aaa" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="021fa8bb-9d6a-4309-af84-c857c1a13e8e" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="60b418f3-c289-46eb-bf86-158fdc025d56" name="getStartTime" visibility="public"><ownedParameter><Parameter uuid="fc053de6-d9c2-432f-b5f3-f357c522c129" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="7115735b-f321-4177-9239-8a367de82194" name="setStartTime" visibility="public"><ownedParameter><Parameter uuid="c445e232-6905-4f7a-b162-ccd98d090b68" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="d620d2a0-c503-4535-b9cc-244e3102aafa" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="34a78cff-7d80-4f9a-96ca-1952a2c8be0c" name="getEndTime" visibility="public"><ownedParameter><Parameter uuid="987fdbe9-c5e6-4d54-9736-552cfee5bf34" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="e640137b-998c-411d-9f19-972684b92a85" name="setEndTime" visibility="public"><ownedParameter><Parameter uuid="3222469a-80aa-4d19-ac8d-989ad1cb7d29" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="14cd4c6f-441b-47e3-86b0-d6430cc3d8f5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8aaece3b-c254-48df-a809-e9a695035c32" name="getDelegate" visibility="public"><ownedParameter><Parameter uuid="f58cd21a-d5ee-4b3d-b0df-da03f673e640" name="return" direction="return" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="568baea6-bdad-477d-9c35-4cf05a61126b" name="setDelegate" visibility="public"><ownedParameter><Parameter uuid="f9a0ed08-fcf5-42c1-9731-e8999f4d2905" name="delegate" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="7b23abcd-8111-468d-a312-c21e8b40c2f0" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f72cc7cb-ebbb-43d5-96e0-5d123396ea4f" name="getDuration" visibility="public"><ownedParameter><Parameter uuid="c19d825b-a68f-4a5a-b324-fe4bffef6375" name="field" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="95529039-76cb-4ef8-9955-ab1708775c68" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="650d0d70-c6b3-4cf6-8646-71390fe31ba3" name="spans" visibility="public"><ownedParameter><Parameter uuid="c5b8694f-e95e-461c-87bf-2c8da86e0e56" name="date" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="d0586d04-a426-4127-86c0-a3c79f764de8" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="fefe1936-190d-42e8-a006-b9d6b83aac31" name="isBetween" visibility="public"><appliedStereotype><StereotypeApplication uuid="a016abc4-6651-49ab-a604-08abdf039b8e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b6f02460-2f9d-4292-8b47-4c2b14268ce2" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="34da2edb-8145-4974-bf8c-570073eed0a9" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2b2b6648-2afa-4e59-a4bb-262f8ce4ec02" name="start" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="43e88d40-77b2-49ac-9e45-8e893937367d" name="end" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="853f53e0-657c-43b9-81f2-72796640ee63" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="1dceb2f2-6e23-4788-850f-e280871e2e4f" name="isVisible" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9e77397-9fc0-4e81-a597-23ea4eb23d6a" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="bbcedc4b-e21f-4fa5-92c3-ec9dc70c6d11" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="6eb3a974-21e7-450c-9556-c78f0290126a" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ab0663ee-fe00-42c8-9cdf-d554510e5f8f" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="227432ef-551a-4df7-bb78-f8ced2b7e4c0" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="43d37f9a-607a-4c5a-a5f0-3f8b71e9d0d8" name="toString" visibility="public"><appliedStereotype><StereotypeApplication uuid="94b53f34-1cd3-44e4-8f74-c836fafdeec2" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a47051dc-7c04-4424-a74e-072bf55664bb" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="b273e8e0-932b-45e7-8e44-0014c6765200" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7f778d53-ada9-4423-aef6-a961184918e4" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="af37b234-e5bd-44cc-8409-219da507bef8" name="CalendarTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\CalendarTest.java"/></codeFileName><ownedAttribute><Property uuid="de68cd65-cbeb-4ce7-b66f-b54839c58d4a" name="testCal" visibility="private" type="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7"/><Property uuid="5fd4493d-211c-423a-896f-9488e22af7bc" name="paul" visibility="private" type="82154059-cf9f-4586-8a9c-0185f32d2063"/><Property uuid="741bb16a-8faf-4198-9256-c8a9b213a50c" name="mary" visibility="private" type="82154059-cf9f-4586-8a9c-0185f32d2063"/><Property uuid="dbaa73d4-29c5-44c1-a4b5-9edcced8c396" name="bob" visibility="private" type="e0cae5fc-ac3a-40c1-a721-eb76e2b4290f"/><Property uuid="c66b5091-6887-42cb-9658-7219b2fa97ae" name="note" visibility="private" type="45f3ea2c-7797-4371-8c67-562c016e4e77"/><Property uuid="efc9fb07-bb18-48e8-a996-c54f8e956636" name="illness" visibility="private" type="1c5e10a1-c588-436c-8440-fa9bebe801d6"/><Property uuid="64568f08-fb18-44ad-866b-e254140982df" name="reminder" visibility="private" type="2fb4969f-0bb2-4162-8ac7-2f9b88480fad"/><Property uuid="465908f0-ee42-4251-8254-9db48a68f414" name="meeting" visibility="private" type="bb800d3b-4b73-40bc-84d1-37aecdfcdef2"/><Property uuid="7aa5b72a-2171-435b-a91b-c8ac93cacb36" name="vacation" visibility="private" type="522d5607-4aa1-421b-af4d-13b1a9c6c897"/></ownedAttribute><ownedOperation><Operation uuid="01346642-4796-4dc6-bf39-f7677fe84234" name="Init" visibility="public"><appliedStereotype><StereotypeApplication uuid="324dc20a-38d0-4c4c-9247-b960c5ce61fd" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="3f7d751b-f26e-4ab6-b56f-40226bf46e69" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="7e59fa69-c6c5-4725-b231-1c4e73371328" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="0e866945-82be-45e8-8c0a-e7957aeab863" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="52df85e3-03a9-4aac-802b-df31e965e4bb" name="noteTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="384e5a80-c40b-4f84-b8e8-b189d86266f4" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="459e59ad-c09b-4528-8f86-b4b6bd6e6861" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="c4ac725a-7cad-404e-a3b8-7896bbd93b7d" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="140599f4-317f-4348-a76d-bb4041cc9567" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="21963bd3-6e21-43d6-9ca0-9afc56741b33" name="reminderTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="30587fdc-99af-4747-a741-0f39e58afeb4" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="975d2983-ffdc-4192-b709-b4b3383a0347" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d2a1b9b7-86d8-4708-982e-6ef3efd5e6be" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="c55d4ba0-458b-4436-9923-6bc71020aabf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="73272139-5787-419a-b82c-789f19d4ce63" name="meetingTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="09602521-5788-40ef-b991-06ac61b4427d" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="51067d6a-5a40-47b1-8e14-6b34475d3c43" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="6603e4ca-2a15-4917-92b4-41916ad44106" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="80b59caa-0cec-4b31-9060-adf9e078e552" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="62dfa0c7-bc61-4eca-af90-af9e6c11f54a" name="userClassesTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="d604c3df-3800-4eae-92db-3900ca42c598" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="c6d904b5-690e-4f27-a5d9-a24b989b64ef" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="4ce6b983-54a3-450f-bd2b-9e1a74e1528a" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="431ab40c-3792-490b-8476-f5d5eca1747a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="04f0c386-accc-478f-87ea-e3b77bcf3c9b" name="delegateTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="20d348ea-ea34-4eb9-b887-588d0bb56e8d" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d611492e-42a8-439f-9940-cd238ac4e65f" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="5810aba2-c5ff-4259-bbc5-9153d6125c1c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="3182554e-a156-4483-a93f-19eebfa2cbb1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e11e7d77-5d5c-4eff-bb62-274eacbce6c6" name="durationTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="e5faa4a5-21f5-4db6-b38c-a4429629909e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="75b25409-675e-4b2b-b281-0f73206ad1b4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d79a107b-17f0-4aa8-8b8c-1135c5e79f54" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2c824335-7237-4c7a-8f59-89aacb6bd316" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5d295628-5f76-4e3f-b5ab-11ef3b7c2253" name="calendarTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="e825b9bd-f0f7-44b9-8d38-fc126e262622" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="5594e214-b04c-4b8f-94d5-334eba1ecb70" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="f122dcc3-7ac9-4dc4-88f0-c317dc7e6ae5" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5a2b7caf-b8d5-463a-a2b2-5989942f7a77" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a43848bb-abc7-4b39-a1e2-d20fc999eecf" name="testDeveloperCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="8deb93f1-f274-4295-aa3b-13c53d1bf404" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b64d9329-80a5-41ec-b975-1912f13cf8d4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="87d73973-92c5-4361-8f8b-2b3db8544f33" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="6db0d2ff-0008-446e-af8b-db2bf057ddb6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8bf25e83-6aea-4892-badb-b03815e1e946" name="testSecretaryCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="d369ad4e-2954-4566-a9f8-862598b99b7b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="409cf9de-ee29-494c-ae17-edbba673404e" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="5076ed65-ee01-415f-9fe1-88e9852c3394" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f496ffb5-3ac3-4f45-9169-2f761a8689e3" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2134be89-d3a8-437b-bd4a-0a15d6ad1cd2" name="testMeetingCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="8606d0d7-bdfd-4d06-bd0c-e91c82012df7" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="723f094b-7dee-467b-bcac-09f02428b7a8" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="11b5a86d-2407-49ad-bee5-7693e5c97a02" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="3e4767da-bb45-4113-8a2d-a81ada56f4af" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="25d1815d-c67d-4766-8971-2dae26031b4a" name="testVacationCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="c88859ba-7ffe-4ad3-9533-8c96330a8f4a" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="49da5684-0d16-4751-8687-8b3a7d141710" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="05fc374b-ae5a-42a9-b65c-69a1195e8363" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="b0d8b11c-9898-4627-814b-de48a11be03c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="aa425f40-56ef-4dd7-9971-9b76ab5ea3cf" name="testIllnessCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="9f2f75ac-cbd8-495c-8570-d8d65a906135" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e36081eb-7f7a-49b1-9980-ef0219438f36" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2f9ef46c-02a3-4a18-94a2-48cceedaa4f1" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5ce6ef0a-8c4b-44c9-bf39-0343584c4d95" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ef5b5fad-6f44-40bd-bf4a-eb5e0c32aab0" name="testNoteCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="d63de6d7-9de3-4e53-bf94-3a828f5d4e6e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="59361576-5923-49f0-bc0f-1bb8b7d8934e" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="b5a99c01-ba92-41df-9b04-51714a04aa66" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5e818534-5b0f-40a4-baf5-6cebd1b1b870" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="82d3717a-f06e-4345-bcbb-869150a98404" name="testReminderCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="52ffb9bf-f52a-4115-a496-1168e80980f0" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d9a356b8-8949-4b26-897d-3ae447bd0b4a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="ae3233e1-77cb-4069-a9eb-41347ea85ab8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="e9f02b35-398a-4ddf-a1b9-baf549330843" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9c70eb01-d27b-43dd-9431-ef14b3f2131e" name="testCalendarCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="efa73e55-2f84-4a11-8c30-3d3ec6546296" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b3bdc44f-06be-4ec4-82fe-47d28e7b1e0b" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="6eb9b01f-fe19-42c3-bcee-1e55a2ed4361" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="83aac28e-b2a8-412e-9cf7-1b45360f613e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="04c0c2b3-2e60-4c81-8faa-6c9a0a87e012" name="testCalendarCreationAgain" visibility="public"><appliedStereotype><StereotypeApplication uuid="7e711e15-32ef-4a49-9eac-07a53761c75f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="5cb9486b-b4be-49b9-b90c-955b30bb8404" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="23f69119-f247-41bb-9b39-0bc2b4091064" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="44c100d1-2c0b-4658-8db2-fd7ea9ec8bec" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="82154059-cf9f-4586-8a9c-0185f32d2063" name="Developer" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Developer.java"/></codeFileName><generalization><Generalization uuid="51458e34-3662-4cf1-8f73-0cff367d0710" general="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></generalization><ownedOperation><Operation uuid="9d471f7b-683f-4e79-83ec-65ed37b6fd6a" name="Developer" visibility="public"><appliedStereotype><StereotypeApplication uuid="f44d7f40-d79a-48ff-87bc-4aff77041e9b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="7dc1f0a8-515b-4819-bece-d76bf224212b" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="a25f39ac-f3a8-4ca1-9222-a7ff9f02b97f" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="1c5e10a1-c588-436c-8440-fa9bebe801d6" name="Illness" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Illness.java"/></codeFileName><generalization><Generalization uuid="83ec460f-7fa3-424c-8c80-61bf14a2def5" general="7daeedcb-8625-4d44-889f-b2b21969008e"/></generalization><ownedOperation><Operation uuid="6732950f-1295-4173-8409-85304899aa8b" name="Illness" visibility="public"><appliedStereotype><StereotypeApplication uuid="0d9fdbc8-a84b-45eb-9770-eb3a3a22c52a" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="c02a8217-21c9-4310-9474-836806d53f34" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="181c50b6-bb87-49c6-9b07-0e8cba821c2a" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="7dbf197d-5c24-4eb6-8732-dd2e07f4f361" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="4fed16a4-7a3e-47d1-8872-7639d3bc5de6" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bb800d3b-4b73-40bc-84d1-37aecdfcdef2" name="Meeting" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Meeting.java"/></codeFileName><generalization><Generalization uuid="ed0fa430-6db0-471f-a111-1d1441c52eae" general="7daeedcb-8625-4d44-889f-b2b21969008e"/></generalization><ownedAttribute><Property uuid="10ccc0b3-68ab-4535-a41c-ea2d52649587" name="participants" visibility="private" type="7b90a850-6c4d-42fb-83c5-293900fcf07f"/></ownedAttribute><ownedOperation><Operation uuid="5acaf8d1-ada4-4759-85d5-c47f03fb41b8" name="Meeting" visibility="public"><appliedStereotype><StereotypeApplication uuid="cafb0cda-dd91-4231-8ea1-f70f89926016" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="73af086d-f75b-4f51-bf7b-28dd0b52087f" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="8dcfc02e-b296-4380-8a01-8f37488e9793" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="87b7daaa-fe70-424a-90a6-502982ffb021" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="ab398f18-4105-413e-a37d-8f35565b91f3" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="592ce216-e870-484e-8443-9b8aee3ae766" name="isUserAllowed" visibility="private"><ownedParameter><Parameter uuid="197ff735-390a-4f03-97c8-3a8e5ce4c425" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="6c169481-2967-4e05-955f-da7ca5d53b0c" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="9cd4d4e0-1168-4a62-bc39-f64c162e34ec" name="addParticipant" visibility="public"><ownedParameter><Parameter uuid="f332e823-2055-4d77-8f8e-70405fdaf637" name="newUser" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="bcbc6fb1-800e-46e0-87bf-92dbc002c1c2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="94f7e84f-bd92-4884-ba6f-c6669be62e63" name="removeParticipant" visibility="public"><ownedParameter><Parameter uuid="91e94112-044c-49d1-8fac-a84193f23e6d" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="e3a70065-3c53-4d38-be8a-54427536fb7d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="dcd0b772-f775-429b-a45c-9fb7f8947423" name="hasParticipant" visibility="public"><ownedParameter><Parameter uuid="85240159-4e36-4130-aa1c-78410d0bc61a" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="c351988d-702b-4853-a600-6e6a3af9db3e" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="3aaf6ab8-1ccb-4fb7-b3b2-3c1a94179661" name="setParticipants" visibility="public"><ownedParameter><Parameter uuid="babe8125-4c3e-415b-8e33-1ad0994fda37" name="users" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"><lowerValue><LiteralString uuid="e32752bd-1773-4be5-83a9-e622a92618c1" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="914915e6-3d05-4ebf-b090-2859fdaa5d29" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="9f66bf9f-0172-4f02-b5e8-c5f352345535" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f063a1e1-a737-4957-80e8-69f0da841fbb" name="getParticipants" visibility="public"><ownedParameter><Parameter uuid="b8ebc47f-76ef-408c-8656-2dae2bc4aa6a" name="return" direction="return" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"><lowerValue><LiteralString uuid="ac7f5b36-22ad-476b-b064-6626fa2253f9" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="201902d0-3238-4f3e-a33d-6ea6f2e86120" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation></ownedOperation></Class><Class uuid="45f3ea2c-7797-4371-8c67-562c016e4e77" name="Note" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Note.java"/></codeFileName><generalization><Generalization uuid="002e9dcc-8c77-4bfd-86b3-8a6fa890a6a3" general="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></generalization><ownedAttribute><Property uuid="95819d29-974e-42bf-bdeb-1a16cb73040d" name="details" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedAttribute><ownedOperation><Operation uuid="8054c1d1-06d0-458c-a1c5-de65f99b6eb5" name="Note" visibility="public"><appliedStereotype><StereotypeApplication uuid="666de844-666a-4f03-8a74-d4688742e7c9" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="a4652a7e-0d61-440e-8d5f-d5f4cc891e71" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="86f85a6f-c845-443f-b975-7615e72a7142" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="45b15dbd-386e-46dd-8bc6-294e22b0be1c" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="38f66944-54e8-4220-a831-90673b2be0f3" name="getDetails" visibility="public"><ownedParameter><Parameter uuid="432d95b2-6f91-4222-918f-bc139e8be7e2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="cc30f866-1284-4eca-a6a5-54ad05d7fa02" name="setDetails" visibility="public"><ownedParameter><Parameter uuid="3d26b2c6-bc1b-4ce4-83d6-84b37a6ef36c" name="details" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="6b685e85-e1e7-4c46-b6b9-371ce4bad027" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2fb4969f-0bb2-4162-8ac7-2f9b88480fad" name="Reminder" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Reminder.java"/></codeFileName><generalization><Generalization uuid="52c0e5da-5437-4b0c-ab7d-6bb193577694" general="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></generalization><ownedAttribute><Property uuid="9ddec1a4-7f76-4231-b55e-21581bd11ca1" name="alarmTime" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedAttribute><ownedOperation><Operation uuid="95c7a193-a034-43df-a496-5305e2459a65" name="Reminder" visibility="public"><appliedStereotype><StereotypeApplication uuid="8c6f91e1-f15f-47af-9385-0821ca4ec111" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="19f845df-ca8d-4062-b108-80dfa08c9ada" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="a7a910ad-5ac1-4f6d-ab08-82c120dc2641" name="alarmTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="d18f2284-d3da-45ba-8e4b-84d3f7870b8b" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="12d93c06-2369-47e3-881f-07faa028852d" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="869436ef-b21e-47e4-95f7-7969fe9fc6f9" name="getAlarmTime" visibility="public"><ownedParameter><Parameter uuid="588d9842-862c-4ec7-8973-64b19ed1ac71" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="a7e72337-6791-4d97-b970-e54a98bd035c" name="setAlarmTime" visibility="public"><ownedParameter><Parameter uuid="af8cee82-0091-4f0f-befe-50e4f58e6ff5" name="alarmTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="61c43876-1755-476d-b539-1da85f7f9a8b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="e0cae5fc-ac3a-40c1-a721-eb76e2b4290f" name="Secretary" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Secretary.java"/></codeFileName><generalization><Generalization uuid="16d7559b-f9de-4382-8d86-3c1c9920aba2" general="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></generalization><ownedOperation><Operation uuid="0d25f640-e099-49f5-abc4-9173c2b98309" name="Secretary" visibility="public"><appliedStereotype><StereotypeApplication uuid="e6b4cac0-d28d-49c4-ad4c-1bd1bbb1f281" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="252f93a7-4eba-49e8-93ba-20077be65355" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2ddd741d-b7e8-4be8-b999-9017940d495b" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2b2b4098-00f4-41e5-a4ef-a8de6892156d" name="User" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\User.java"/></codeFileName><ownedAttribute><Property uuid="81b16a39-853c-4cff-8011-8c8777b34ab6" name="givenName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="03cb689d-1b6a-4b6e-8b0d-1c1a46ca99a8" name="familyName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedAttribute><ownedOperation><Operation uuid="03ae9b88-7eb3-4447-945d-4898d14bbea1" name="User" visibility="public"><appliedStereotype><StereotypeApplication uuid="01673c6b-4bae-4460-a763-ce912a53a675" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="c8ca35f1-1383-4dee-bc10-b5e000961939" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="1110d684-2f9f-4d0e-a21b-1efd7935b2eb" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="43ed1984-07d5-4622-94cd-81f4db0d3196" name="toString" visibility="public"><ownedParameter><Parameter uuid="03c0b99e-2df3-4bdf-98e6-0a34621c85c2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="b8d8548b-b131-437b-a85d-e40c51be4879" name="getGivenName" visibility="public"><ownedParameter><Parameter uuid="91fd1a34-dab6-4cfd-ae0f-d803be56b1d4" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="cd1584c9-3fb8-4657-aa82-786a1e53fbf2" name="setGivenName" visibility="public"><ownedParameter><Parameter uuid="bc30c202-ad67-4568-9a21-5f2d2aa3f0fa" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="62a1076b-a9fc-4745-84d9-4ee5fa5dbc0c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="194cdec2-e526-4e6e-b209-09a2a9680453" name="getFamilyName" visibility="public"><ownedParameter><Parameter uuid="85059ab9-430b-4ce1-9d6c-7794c93f6a9e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="5406eb8c-15b5-4345-85ca-e5bd76326562" name="setFamilyName" visibility="public"><ownedParameter><Parameter uuid="08db1298-4eb6-4682-9fdd-f34f9e0e2454" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="82e76580-579f-49e2-9858-56e487ed4dc7" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="522d5607-4aa1-421b-af4d-13b1a9c6c897" name="Vacation" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Vacation.java"/></codeFileName><generalization><Generalization uuid="fb1719a5-2cff-431f-99b7-8405b5f01a59" general="7daeedcb-8625-4d44-889f-b2b21969008e"/></generalization><ownedOperation><Operation uuid="83804ec8-3e17-4cb9-945f-f5562634e4fd" name="Vacation" visibility="public"><appliedStereotype><StereotypeApplication uuid="ac92fb51-e36d-4368-ac94-449433377348" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="b3a08e3d-3aee-4be2-be53-1242ab516f99" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="c9e42627-ec62-4f69-8e4b-2d1ee1e154be" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="1a11491e-a794-4bfd-a6d1-130fe47ff6ca" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="7a2d42ad-0206-407b-834c-cd7f9a0f3df9" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="10db5cf5-cab2-440d-8924-55fcb7975bc2" visibility="public"><templateBinding><TemplateBinding uuid="6f3ec3c9-44f6-40f9-8478-b1fef57449d2" signature="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><parameterSubstitution><TemplateParameterSubstitution uuid="46513330-3298-42ab-a3ec-c9dcd9479438" formal="e561cb1c-b056-4555-8412-23d86ea99f5f" actual="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="7b90a850-6c4d-42fb-83c5-293900fcf07f" visibility="public"><templateBinding><TemplateBinding uuid="4304cd61-76f4-47d4-bf35-ff9e4d45941c" signature="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><parameterSubstitution><TemplateParameterSubstitution uuid="2c592c04-49d9-4bd9-bf3b-4c165df2363e" formal="e561cb1c-b056-4555-8412-23d86ea99f5f" actual="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement><profileApplication><ProfileApplication uuid="8cd6b085-1485-48c7-99ce-22d5600331f3" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="f85f10cc-9edb-4e05-a054-ea64474195d3" name="Hello World" visibility="public"><packagedElement><Class uuid="6fe1a4a4-48e5-4e61-8852-f4ed110d8305" name="HelloWorld" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\HelloWorld.java"/></codeFileName><ownedOperation><Operation uuid="ab59f085-e7b7-411c-8ac3-4dd9f76ef13b" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="d3388e61-0508-41fa-940b-4faba3ffddfc" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="ab6f6112-1b2a-4ea7-ad0e-0541dc1d2999" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5ad599db-d2d4-4489-aca1-35d9ec5bd260" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="30a34190-0027-4150-8994-367eadb11d48" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="f429dec7-50a8-44af-91fd-ec85bf574c95" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="3f0493fb-b848-43fb-b56b-ffcba9da90de" name="StockTicker" visibility="public"><packagedElement><Class uuid="e89605f4-0ea7-4d11-a4d7-56b6fa252e2a" name="StockTicker" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\StockTicker.java"/></codeFileName><generalization><Generalization uuid="3c7f4d47-3c7b-431f-be8f-0de6f739088d" general="a2fb05da-ee3e-4c5a-9ddf-05c3a31c613c"/></generalization><ownedAttribute><Property uuid="2f814aac-8600-4310-8467-358226d52b9e" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="f6b9505a-76c0-4a45-a157-60b7872a948d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="eb6048e8-56ac-4f75-86c5-1b003dabe908" visibility="public" value="1L"/></defaultValue></Property><Property uuid="f3ff847e-4b23-42fa-8777-3a118c00e252" name="MAX_DURATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="8a30dc43-b242-41b9-9734-66b08aa5c1cb" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="26f29d21-f306-4e3d-865b-92c6d15e648e" visibility="public" value="5000"/></defaultValue></Property><Property uuid="17bd55a3-c2da-42c1-8b37-2b22f295095d" name="MAX_VALUE" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="a7484321-cfbc-458a-b385-e48e28ef36ff" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="acd7daf8-da7f-48ba-8f11-f7d61e4df21c" visibility="public" value="1000"/></defaultValue></Property><Property uuid="e3fbad79-f20b-4e23-9fd6-d6f51119b23f" name="NR_TIMERS" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="f88f9e2c-7f07-4f3e-ae49-d2d9e657d290" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="497ac87f-88c3-48b2-bc86-6140c31e4a9c" visibility="public" value="3000"/></defaultValue></Property><Property uuid="a8995442-f42e-45c9-9b38-ad8b0735b961" name="MAX_FLUCTUATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="0d9c5865-f94f-44f4-88bc-7dd0f39c6636" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="cac30013-39a1-40d2-a69c-0d27d9d0845d" visibility="public" value="15"/></defaultValue></Property><Property uuid="d016a934-e470-4e29-ad9c-85b1f782a502" name="SYMBOLS" visibility="private" isStatic="true" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="b069c7b9-2fdf-4dcf-a24c-097188948120" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="f6ad3749-7ab9-48e4-a00a-abe2174a862a" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="88cd65fe-d3d4-42fe-ba77-8131f6e52528" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="cdbf71bb-1bd0-4403-88bf-c9abacffa90e" visibility="public" value="new String[] { &quot;SNC&quot;, &quot;EKDD&quot;, &quot;ATD&quot;, &quot;AGN&quot;, &quot;HEDM&quot; }"/></defaultValue></Property><Property uuid="b02e2e06-8c73-4378-a412-4b203ff2ae19" name="oldPos" visibility="private" type="2cfe2d38-7b86-4437-be16-0fabfabde517"/><Property uuid="f028ec13-6dba-4b2c-8150-f35dbbd46a1b" name="timers" visibility="private" type="bd135b52-bba9-4893-b9da-2581dda51f1f"/><Property uuid="91da877e-8849-4c03-9398-d7fe5dc79f39" name="startedAt" visibility="private" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"/><Property uuid="f42103f8-ddd3-4dba-91b9-73ce8f4e84cb" name="colors" visibility="protected" type="7f7bde11-1c32-4818-bb56-01721a76154f"/></ownedAttribute><ownedOperation><Operation uuid="8d3e311f-19a4-4baf-9256-6665306f7331" name="StockTicker" visibility="public"><appliedStereotype><StereotypeApplication uuid="b413fe31-77c7-4b97-9551-3e062a0e5ef5" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="79f5d92b-5ea0-49b6-a82e-5242fe720074" name="startTicking" visibility="public"><ownedParameter><Parameter uuid="7234ce4f-8c12-4896-99ca-c0fb242a1d6e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7002231c-61ab-4950-8a60-9bcacf0ccfb8" name="getHeight" visibility="public"><appliedStereotype><StereotypeApplication uuid="cb8337a4-a630-425f-a1f2-3d2f5421442e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="1d9840fa-3685-4dc2-b918-036041edba93" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="91b6f76e-9a5f-44c1-ae11-7c5b845ccce3" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="b52445aa-8c35-4b58-b789-51534b8ee761" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="f1a73d4d-638f-454d-a31d-c9289a472daf" name="init" visibility="public"><appliedStereotype><StereotypeApplication uuid="249be8b6-5b33-4e31-918e-f7322b3477be" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="5a168001-6e01-43e7-88ab-1328b936fac0" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="fbec59d5-a058-4b74-ab35-96356e2f4d85" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="c15ea10b-f786-48c4-9f00-eb684b46a017" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7d73afd8-9ee0-4180-9b58-4372efa049f0" name="XVal2XPix" visibility="public"><ownedParameter><Parameter uuid="29ebf391-b8a1-4739-a815-91a1606f8304" name="x" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="42ab0bcf-f0ef-4e6f-8468-a8d75ab070fb" name="return" direction="return" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/></ownedParameter></Operation><Operation uuid="028d74b2-87fb-4a15-814a-07d57bfc1e8f" name="YVal2YPix" visibility="public"><ownedParameter><Parameter uuid="aabf8601-a0a2-491e-98f1-d3965b589b58" name="y" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="48c7c3e8-4cee-493e-95eb-6d0d70a35c0a" name="return" direction="return" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/></ownedParameter></Operation><Operation uuid="eb1aafb7-3d91-4ddc-b2a5-7be9d25b4313" name="updateTicker" visibility="public"><ownedParameter><Parameter uuid="b06dc974-2293-4851-bb16-50014d0ad715" name="symbol" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2cbe892d-cfa0-49e5-ba9e-f2cce63d1891" name="worth" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="11c23ee3-6d7f-40ae-9fb9-4cfcf542c599" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6956860b-e8a0-4bab-ab99-ce841f3e8492" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="807a12ac-3840-42c3-85c0-57798194457f" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="0abbee68-c146-4ff0-85c3-4058fcbad810" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="eaab3df7-d8b0-467d-abb6-fa33e2c0cafd" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="46f06f55-abbe-48d5-90fe-d36b55e11b62" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="437d1777-7115-48a6-955e-0c4ce810006f" name="StockTicker_Solution" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\StockTicker_Solution.java"/></codeFileName><generalization><Generalization uuid="e6caf710-084c-4640-8cbe-b715782c3266" general="a2fb05da-ee3e-4c5a-9ddf-05c3a31c613c"/></generalization><ownedAttribute><Property uuid="5938c9e8-b042-4a6e-9f28-04c193fcc1c2" name="MAX_DURATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="a645d32b-1d46-4478-ba85-3bdf19a3b771" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="81661d41-55f6-4ff0-af0d-18473e064a0b" visibility="public" value="5000"/></defaultValue></Property><Property uuid="090ecc9b-058a-43d7-a031-7c1c378657d7" name="MAX_VALUE" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="0d94faae-395a-4c1d-92d5-0bf35ab9d9cb" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b5f70706-d7d1-459e-9a55-e48e2e98c886" visibility="public" value="1000"/></defaultValue></Property><Property uuid="3d5907ee-1ace-466b-97f9-69f06f4da524" name="NR_TIMERS" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="cbb05985-c823-4532-be94-e91fa2993f10" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="078e487b-c0c8-44e5-8d76-2bd8f4a18e0f" visibility="public" value="3000"/></defaultValue></Property><Property uuid="23812064-94d1-4601-b2b7-9b67274619ed" name="MAX_FLUCTUATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="3fa42655-8e14-4c3c-a5f7-4e9e52f3381e" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2eb02683-bda2-4f56-9ae7-80f1641814e6" visibility="public" value="15"/></defaultValue></Property><Property uuid="873ea98d-b127-4957-960f-d5cb2d6b679f" name="SYMBOLS" visibility="private" isStatic="true" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="22a5255f-d898-42d1-b6cb-487112c90fc4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="756c5269-d85e-40d5-be58-94d959547d3b" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="01df543d-b91b-404d-ae66-a45f129ef1d0" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="0dcf5cf4-9806-4793-9dc7-10aa005929d0" visibility="public" value="new String[] { &quot;SNC&quot;, &quot;EKDD&quot;, &quot;ATD&quot;, &quot;AGN&quot;, &quot;HEDM&quot; }"/></defaultValue></Property><Property uuid="d4dbb907-13ee-433e-99ba-2a1490281279" name="timers" visibility="private" type="bd135b52-bba9-4893-b9da-2581dda51f1f"/><Property uuid="9636cfe4-7054-48d6-9ec9-df4f6bd186d7" name="startedAt" visibility="private" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"/><Property uuid="e76352ef-a20c-40fd-af81-1e0a1003c567" name="colors" visibility="protected" type="7f7bde11-1c32-4818-bb56-01721a76154f"/><Property uuid="b1afa3a4-acf3-4cfd-ab64-604d7040fec0" name="oldPos" visibility="protected" type="43c32330-d69b-4cc3-855b-ce703d94b2cf"/></ownedAttribute><ownedOperation><Operation uuid="1681949c-cdc4-4d30-b821-e4f45111c9f7" name="StockTicker_Solution" visibility="public"><appliedStereotype><StereotypeApplication uuid="5b0a6c13-6c14-4c04-a6cf-117cd2f272f5" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="44f9a87b-e850-4711-a752-b8c5685987bd" name="startTicking" visibility="public"><ownedParameter><Parameter uuid="63bb41a1-4a9e-4ff3-9687-0ebeb49a5638" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="09a8aa88-2a39-4f63-af9d-bb84128b4a0d" name="init" visibility="public"><appliedStereotype><StereotypeApplication uuid="10378ebc-95bc-4606-b2b7-0d03157a8179" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="4f7115d5-14b3-44cd-a365-6f1aa94db17d" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="47019914-f95c-4bd0-a075-fa2218f4ea57" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="4ca6a399-9c89-4766-83d2-47f6776a73bc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="920f2bdd-6e18-457e-b949-641459c32c6a" name="InttoString" visibility="private"><ownedParameter><Parameter uuid="2c59fe50-587f-4e36-b7bf-4df1585e3e49" name="maxValue" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2f2d48b2-3a08-48c0-b8e0-d92e9d0280d2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="9b347609-21c2-45af-acdc-b8d31735ab65" name="updateTicker" visibility="public"><ownedParameter><Parameter uuid="6a69051c-e027-4b19-9a7d-e5562f556ab5" name="symbol" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="88358fc3-3975-4ff1-a4d3-bb08ce00b30c" name="worth" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="d6e8e903-354a-459f-8f3c-fb2fb3fb8868" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="454710f9-31cd-45fc-9d97-b47c4e3306b6" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="5cd8c447-b9ef-4401-b700-420102b310d7" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="ed500496-31ff-47b4-88a2-32a6417e4adc" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="2cb52f3f-bc09-4c00-bde7-92b4f17f7e98" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="29af110a-c56c-45c8-96e9-b7fcacf53bde" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2cfe2d38-7b86-4437-be16-0fabfabde517" visibility="public"><templateBinding><TemplateBinding uuid="333f4f64-8e8f-4653-84dd-424fa89d85f8" signature="e22732cd-5940-45a3-9188-54aaff94f089"><parameterSubstitution><TemplateParameterSubstitution uuid="8a768bed-8474-438b-88ae-a3f75fd57cfb" formal="06a8e161-78da-4ef0-99d0-62702d23b25a" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="72e4642c-e233-4c41-bb56-7a2c7e8c7181" formal="1d66b3d8-6917-43a4-be45-b85948f8e656" actual="3900dcdb-3da0-49e7-b655-eba0f5f8c20a"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="bd135b52-bba9-4893-b9da-2581dda51f1f" visibility="public"><templateBinding><TemplateBinding uuid="d7dc31c2-89ea-432a-bd88-c3b6826e29de" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="6dc3579c-0717-4767-a3a2-36ab785c5cf7" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="21d4932a-3f85-4d7c-943d-f85fe3ab72d5"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="7f7bde11-1c32-4818-bb56-01721a76154f" visibility="public"><templateBinding><TemplateBinding uuid="db922c47-4dd9-4e84-8747-5d646c2b857a" signature="e22732cd-5940-45a3-9188-54aaff94f089"><parameterSubstitution><TemplateParameterSubstitution uuid="b1747336-6ed6-4232-86c2-3014f830a10c" formal="06a8e161-78da-4ef0-99d0-62702d23b25a" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="9444e0c4-68ab-4b5a-8445-e4e50af3d68e" formal="1d66b3d8-6917-43a4-be45-b85948f8e656" actual="6aeadacd-713f-4876-b34d-6ff9634bd9f8"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="43c32330-d69b-4cc3-855b-ce703d94b2cf" visibility="public"><templateBinding><TemplateBinding uuid="bae84b9f-b010-4462-93d5-ca950cdf4b16" signature="e22732cd-5940-45a3-9188-54aaff94f089"><parameterSubstitution><TemplateParameterSubstitution uuid="e6063d7d-cfa2-4e8e-a67d-b8b03b052bc0" formal="06a8e161-78da-4ef0-99d0-62702d23b25a" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="4b07fa0a-032b-4cd3-a009-ae9316a29e52" formal="1d66b3d8-6917-43a4-be45-b85948f8e656" actual="2442ea0e-1a7a-457d-ac7c-0ff3cca1c77d"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement><profileApplication><ProfileApplication uuid="d28e37b8-dd44-4777-b0f6-aea16a5815e7" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="71aac675-3bb9-4d88-aeae-f2862c80412c" name="Sudoku" visibility="public"><packagedElement><Class uuid="6e5a18d4-04b4-4446-a401-b1d8ebd73286" name="Sudoku" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Sudoku.java"/></codeFileName><generalization><Generalization uuid="70944da5-ef41-4c90-a737-b2fcc6f9e653" general="49845949-2c46-4785-9516-d4cb2ff16ccc"/></generalization><ownedAttribute><Property uuid="c171fffe-1b06-4210-99db-bf5d9b4c23b6" name="boardsize" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="41265aa5-342b-4a43-abdc-eb4c312bf3de" visibility="public" value="9"/></defaultValue></Property><Property uuid="8586e420-b3bb-4cf7-9e50-597cb7fae2a9" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="cbd6d0f8-4b5d-4bda-a6f2-70544954958d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="bcb71f87-2915-4597-a4f1-1132d61d1b6c" visibility="public" value="1L"/></defaultValue></Property><Property uuid="230b7a78-f8bb-4c69-b17b-04b6ca9acfdb" name="board" visibility="package" type="f50e5406-710a-4bf3-8e9a-13a491a3ec7e"><lowerValue><LiteralString uuid="83a8950e-e4a1-489f-8aef-f80f64ecdb44" visibility="public" value="*"/><LiteralString uuid="65bb430c-d18c-47a8-ba3b-240142e4d75c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="a5031ce5-08e8-4f0b-b866-a67157aa87ff" visibility="public" value="*"/><LiteralString uuid="d5f68c74-4cc3-4cc5-9c7d-598217c65a2e" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="767406d2-c622-4600-94b4-26af11ce1e9d" name="Sudoku" visibility="public"><appliedStereotype><StereotypeApplication uuid="b13606d7-dc27-4daa-b73c-bb468db4490b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="5fc22319-c74c-4fc0-9b2a-ed4a909c0f70" name="Sudoku" visibility="public"><appliedStereotype><StereotypeApplication uuid="a79fcdce-6193-4d03-a835-bbdffa7cfc91" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="c52e5096-d64d-4f08-bb0f-7b7bd4817e5f" name="values" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="e26447d1-6e40-409c-a49a-c1f868e8c635" visibility="public" value="*"/><LiteralString uuid="c68f037d-d569-4707-bb7f-6bebd69f95f5" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="b689bb65-d613-4e20-add8-5b5a398c9a4e" visibility="public" value="*"/><LiteralString uuid="62323f47-485a-4ab9-8f6e-62707dd924c9" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="993d5353-4ea0-4f01-a5a4-e86b63ea1138" name="init" visibility="public"><appliedStereotype><StereotypeApplication uuid="2b3f41c3-90e1-4225-a30a-63e9c5214542" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b0094278-a258-4ea5-8e1f-14cf229d3eb5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="40fda94a-3be8-4017-8361-0c312d891abd" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2e2eaaab-6a8b-4475-9e72-c5656cb4d37f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="713a7ab2-8aef-4231-991d-7200a9c9b312" name="assembleInnerTable" visibility="private"><ownedParameter><Parameter uuid="9ebb8a34-bdc8-402e-b556-6b66d7dcd1a9" name="n" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="40f888f6-acb1-45f2-9f20-ebf4c39059c0" name="return" direction="return" type="a718fd64-8cc9-42f5-a87f-70395a682847"/></ownedParameter></Operation><Operation uuid="6461f254-92bb-4350-80f0-864dadaf7baa" name="setConfiguration" visibility="public"><ownedParameter><Parameter uuid="fd860cb5-3356-4ca8-beaf-f06bbb2f4f69" name="init" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="1466821f-88ff-4270-a73e-6a11433d6c51" visibility="public" value="*"/><LiteralString uuid="a9a699cf-21f1-44c2-a359-f70d741a75f3" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="b8d8b1d7-9496-4576-a074-1d7a0861cb58" visibility="public" value="*"/><LiteralString uuid="086bf4ed-7a64-488f-a2e8-9edee308bceb" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="ffca0fe7-8f15-45e1-bca4-88668a07095f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="32aff2f5-dd2d-4498-be9c-eb40036fc367" name="getConfiguration" visibility="public"><ownedParameter><Parameter uuid="52c2effb-f271-489b-9077-00cb0bd836d9" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="d2632bea-3bd7-4533-814c-cb829db293fc" visibility="public" value="*"/><LiteralString uuid="d4ed250b-eeb3-4e61-8d7a-81e76a87cbff" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="6c6807e9-979d-40c2-906d-fe2b69b67607" visibility="public" value="*"/><LiteralString uuid="0e26c770-954d-4d57-8d66-76b0bd3ddf38" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="921aa182-b347-445d-ab12-282b6f4380e9" name="colorForFailure" visibility="public"><ownedParameter><Parameter uuid="6122acdf-7d36-41d1-b0b9-c59eb88587f5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2e207c22-bf57-4390-b544-f8c4889c8f8b" name="colorForSuccess" visibility="public"><ownedParameter><Parameter uuid="20dd8940-4391-4ff8-a790-72c9597373d1" name="solution" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="0f65733f-9f1a-45c2-8b2f-fed0ec97eb8e" visibility="public" value="*"/><LiteralString uuid="eb8b8dbc-c385-4731-9c2a-f977933d912e" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="90e3bf66-ae4e-4899-97ec-1e2aa4c36549" visibility="public" value="*"/><LiteralString uuid="e1c10fc6-7142-49b9-ab58-51c50ac35086" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="23f99d24-9966-4d12-af5d-264745054b9d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d39ae74b-9de7-426a-943d-342af704ae74" name="actionPerformed" visibility="public"><appliedStereotype><StereotypeApplication uuid="9a83a89d-ef4e-4c9c-bd84-a49eacf4db49" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="6d412572-521b-4e24-aaa4-3e26ea3840ef" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="4f02f289-e6e8-4d1b-84fe-bfdd5484553a" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7c90af69-3e0a-48d7-ac73-ba7e36dea819" name="e" type="e37ed1a0-91bd-4706-be44-b938637d2e31"/><Parameter uuid="dd4e0c1f-f061-4fbb-b8e8-09959916cbd0" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5dc11fef-86e0-441a-9e63-1fef4d30aee9" name="reject" visibility="public"><ownedParameter><Parameter uuid="7a6445e5-f497-4cb3-b270-2586be3fad2e" name="board" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="8d79e095-2554-4806-8dcc-bfbd9e9808a6" visibility="public" value="*"/><LiteralString uuid="8f3a993f-4c67-4d06-8283-ccd4b74017c8" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="9f12fc36-baef-4cbf-868b-6d4cf8fc6f0f" visibility="public" value="*"/><LiteralString uuid="9a5ea768-1c49-4954-9468-ede460995260" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="6fc4b90f-c2c9-4033-9ae8-35c6a32b80af" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="31fe0f4e-4f4b-4336-bd87-ec2c3dec42c5" name="getNextFreeField" visibility="public"><ownedParameter><Parameter uuid="2e8328ae-4730-4bcd-b432-5527511327c4" name="board" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="47fcaffc-442f-43e9-b99c-8c98593ea3a6" visibility="public" value="*"/><LiteralString uuid="cbdb37d8-0477-4304-807a-7a9cd4ff2cef" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="371ab6e7-e9e3-430a-9f6e-ff988fad02df" visibility="public" value="*"/><LiteralString uuid="a9dbc192-a1a1-4a38-be8e-8bf13539e1f3" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a9185803-9705-41b2-b2bf-88d49269b5b9" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="fe381f28-e6ac-4684-b537-a5ad6d9738c8" name="getNextExtension" visibility="public"><ownedParameter><Parameter uuid="05845f0e-22fd-45b0-86ee-3b20bf122b03" name="board" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="5e9e1855-ffc8-4d67-b281-69461d8fd51f" visibility="public" value="*"/><LiteralString uuid="3b611119-242e-4617-a21c-3cc86134a3cb" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="38c8beff-99fd-480a-84c3-702224271be3" visibility="public" value="*"/><LiteralString uuid="d872a0c2-14bf-4b2d-9695-4184859dd64d" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="69384636-4d34-4c39-9a4d-830c3a650c57" name="pos" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="1da27357-0ae4-408e-95f3-71763e282692" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="d743825b-94d6-4b07-b1c0-f0a9478836c6" visibility="public" value="*"/><LiteralString uuid="521f7e49-a383-4332-ba10-4f54ace02683" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="8dc5d77d-cf98-4f18-9952-ead3198ccd9b" visibility="public" value="*"/><LiteralString uuid="cf9a2f58-f74c-4fea-99d7-1676b3759ae1" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="c3d96600-a383-4375-a5fc-49587640f4c8" name="solve" visibility="public"><ownedParameter><Parameter uuid="26ceb5bf-ff04-4672-ba9b-3bd3d46867fc" name="configuration" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="a8f99968-af20-482a-82c0-1d1ff48644d0" visibility="public" value="*"/><LiteralString uuid="6a082087-7385-4a9f-9fdc-03de76d72c15" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="8e4f099b-eadd-4807-93bd-3ee94cca0e6f" visibility="public" value="*"/><LiteralString uuid="6e62517b-cd87-437f-b31f-c62b5201dbf6" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="2eae95fe-6832-4d00-b006-81e0d0f3abd7" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4ec9403e-16ee-4b25-bc22-c4b7b1c1927a" visibility="public" value="*"/><LiteralString uuid="1bc9023d-a74a-4e7d-abd4-213650edd82b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="20a60092-b2ea-4be9-aa75-2e389a4217da" visibility="public" value="*"/><LiteralString uuid="d1c6c6ea-87eb-4a5b-8858-e051e0459596" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="c3dfdd22-b502-492b-a9b3-c274ec00ced7" name="solve" visibility="public"><ownedParameter><Parameter uuid="88571b75-406d-4dfd-aeae-b665c2364b31" name="configuration" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4356dcc0-7672-4763-bba0-656f7a172d7b" visibility="public" value="*"/><LiteralString uuid="93c89421-8f74-4a5c-8542-2f77b65f5b9d" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="91bf1d90-9c2d-4a11-b152-3725c4c61348" visibility="public" value="*"/><LiteralString uuid="40570ba8-e11e-40e3-a814-8714e618572b" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="06589fe6-fb14-42e1-88ff-7af7ab22ed01" name="pos" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="94bef795-57f4-421d-8d63-69a04cd42133" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4d916b8f-785b-4bb5-b523-375767ad0635" visibility="public" value="*"/><LiteralString uuid="7f16d132-104f-4fbc-a3a5-ff57af57ae20" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="f4132e3b-8c18-4321-828a-174402afd32a" visibility="public" value="*"/><LiteralString uuid="445b4ae4-2146-49ca-80c8-e39126596c04" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="b92a3c55-1f90-442a-b431-c3f9f72456dd" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="28382701-c243-45a3-9674-c053dfee0b48" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="8359c407-b74d-4444-85b1-90f03b4254c3" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype><lowerValue><LiteralString uuid="92168827-ca70-4eef-93e0-410a9d50244f" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="a437d69c-3587-4068-92cb-d971b9435be1" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a9c44266-c09e-472e-b1cf-8130385b6a0d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="a3ee46a3-0c50-4c8e-ab85-b528da200ae6" name="SudokuTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\SudokuTest.java"/></codeFileName><ownedAttribute><Property uuid="c72f9ddd-8376-41e9-a202-5d0712f6dd86" name="testCase1" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="e4caf604-a6b7-48e1-a0e9-f10f26b95268" visibility="public" value="*"/><LiteralString uuid="4c635708-96c6-4aeb-b43d-21d2dce9d5e1" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="1862e29b-c761-4448-9af2-2c82bb595c53" visibility="public" value="*"/><LiteralString uuid="91ed797a-f35c-419b-bb66-b5fc83f1dc9e" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="2d5f3c84-9d44-49d3-8a27-d7ea328c9707" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="1ddd36bc-019b-4d6c-ba70-eb695596b6c4" visibility="public" value="new int[][] { { 5, 3, 0, 0, 7, 0, 0, 0, 0 }, { 6, 0, 0, 1, 9, 5, 0, 0, 0 }, { 0, 9, 8, 0, 0, 0, 0, 6, 0 }, { 8, 0, 0, 0, 6, 0, 0, 0, 3 }, { 4, 0, 0, 8, 0, 3, 0, 0, 1 }, { 7, 0, 0, 0, 2, 0, 0, 0, 6 }, { 0, 6, 0, 0, 0, 0, 2, 8, 0 }, { 0, 0, 0, 4, 1, 9, 0, 0, 5 }, { 0, 0, 0, 0, 8, 0, 0, 7, 9 } }"/></defaultValue></Property><Property uuid="dcafca2b-a260-4844-93b1-e39066bb6f03" name="testCase1Result" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="0665ba4d-6809-4c21-a347-54ebbdb1cd91" visibility="public" value="*"/><LiteralString uuid="4ae1c336-41dd-4324-ab3d-337fd212965b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="2573a8cd-9066-482a-bbf1-b7ac57e7048f" visibility="public" value="*"/><LiteralString uuid="14b2c121-e3ed-4cf2-9746-0de304807345" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="dab56bd8-6108-4046-9e0c-3260e5351f43" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="8f045a01-eeed-4a5d-94d4-86b5ef843c70" visibility="public" value="new int[][] { { 5, 3, 4, 6, 7, 8, 9, 1, 2 }, { 6, 7, 2, 1, 9, 5, 3, 4, 8 }, { 1, 9, 8, 3, 4, 2, 5, 6, 7 }, { 8, 5, 9, 7, 6, 1, 4, 2, 3 }, { 4, 2, 6, 8, 5, 3, 7, 9, 1 }, { 7, 1, 3, 9, 2, 4, 8, 5, 6 }, { 9, 6, 1, 5, 3, 7, 2, 8, 4 }, { 2, 8, 7, 4, 1, 9, 6, 3, 5 }, { 3, 4, 5, 2, 8, 6, 1, 7, 9 } }"/></defaultValue></Property><Property uuid="36cb3a3b-d047-47b5-878b-47730853a408" name="testCase2" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="0e02700a-bc36-4b31-b1ea-16597a00cbb3" visibility="public" value="*"/><LiteralString uuid="c1dd2d0d-1026-4152-82ef-50aa434ad11d" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="988fcdfa-3893-4f1e-88a4-ffdac15c4b04" visibility="public" value="*"/><LiteralString uuid="0d4df6ea-135b-4da2-8024-d0bc76cf22c7" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="da4c1841-148c-4c23-91ba-11a34e0ae25a" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="7ae3c34a-727d-4950-863c-17673a6f0078" visibility="public" value="new int[][] { { 1, 0, 2, 0, 0, 0, 0, 0, 0 }, { 0, 0, 3, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 4 }, { 0, 4, 0, 0, 5, 0, 0, 0, 0 }, { 0, 6, 0, 0, 7, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 2, 0 }, { 0, 8, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 8, 0, 0 } }"/></defaultValue></Property><Property uuid="a756265d-5efe-434c-b6d9-29d68009d080" name="testCase2Result" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="08578655-feb9-45fb-8abe-7abf6804b4c7" visibility="public" value="*"/><LiteralString uuid="8fecf681-fddb-4caa-881d-d540d762464c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="73d349a3-2687-4cbc-a9e1-b758d7bfa14a" visibility="public" value="*"/><LiteralString uuid="c0cafb47-f947-47bd-bf1b-877fe9c7c214" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="bfc151d6-390e-4dcf-9229-945658ac1b2d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="91d13600-f882-4054-babf-f771051c7d11" visibility="public" value="new int[][] { { 1, 5, 2, 3, 4, 6, 7, 8, 9 }, { 4, 7, 3, 1, 8, 9, 2, 5, 6 }, { 6, 9, 8, 5, 2, 7, 1, 3, 4 }, { 2, 4, 1, 6, 5, 3, 9, 7, 8 }, { 5, 6, 9, 2, 7, 8, 3, 4, 1 }, { 8, 3, 7, 4, 9, 1, 6, 2, 5 }, { 3, 8, 4, 9, 1, 2, 5, 6, 7 }, { 7, 1, 6, 8, 3, 5, 4, 9, 2 }, { 9, 2, 5, 7, 6, 4, 8, 1, 3 } }"/></defaultValue></Property><Property uuid="4681b46b-54f6-4aff-b473-c98c7c97c6a3" name="testField3" visibility="package" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="2788b33a-3e53-458f-b3a6-7afad4c04a0b" visibility="public" value="*"/><LiteralString uuid="20277b1e-0a22-40e1-8ccb-62b6d5881038" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="560e8ab7-49b3-442d-80e9-b155dc21847e" visibility="public" value="*"/><LiteralString uuid="79f3cf60-86c1-43d8-b768-5c3939317856" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="7cfbe87d-fc4f-4a51-9a60-ee6fc2610d2f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="6d4e9b08-c787-4386-ae75-7dba18f493f2" visibility="public" value="new int[][] { { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 1, 2, 0, 4, 5, 6, 7 }, { 0, 0, 2, 0, 0, 0, 4, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 4, 0, 0, 0, 2, 0, 0 }, { 0, 0, 5, 4, 0, 2, 1, 0, 0 }, { 0, 0, 6, 0, 0, 0, 0, 0, 0 }, { 0, 0, 7, 0, 0, 0, 0, 0, 0 } }"/></defaultValue></Property><Property uuid="7874fb09-2989-4d60-b84c-2d82ef187348" name="fullField" visibility="public" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="47d6e916-6660-40f7-899a-8e5bc18b6d9c" visibility="public" value="*"/><LiteralString uuid="136eb1c4-9814-4d5d-9f91-a603b2eeae4b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="3a247c0d-d3d6-4f74-99f8-3a20fe565447" visibility="public" value="*"/><LiteralString uuid="dc314a49-0450-46c9-a824-7ead390c3b05" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="89f9a885-d7b2-4636-a2ea-b18fbaf0200f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="9251442f-5a97-4879-a91a-0b5fae7f2baf" visibility="public" value="new int[][] { { 5, 3, 4, 6, 7, 8, 9, 1, 2 }, { 6, 7, 2, 1, 9, 5, 3, 4, 8 }, { 1, 9, 8, 3, 4, 2, 5, 6, 7 }, { 8, 5, 9, 7, 6, 1, 4, 2, 3 }, { 4, 2, 6, 8, 5, 3, 7, 9, 1 }, { 7, 1, 3, 9, 2, 4, 8, 5, 6 }, { 9, 6, 1, 5, 3, 7, 2, 8, 4 }, { 2, 8, 7, 4, 1, 9, 6, 3, 5 }, { 3, 4, 5, 2, 8, 6, 1, 7, 9 } }"/></defaultValue></Property><Property uuid="f5d046ef-4966-4ce3-9a6d-27920fc01ca9" name="sudoku17_1" visibility="package" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="68117af9-c43b-462c-bc0a-4e761d49281c" visibility="public" value="*"/><LiteralString uuid="46687aa1-26d4-4bd5-a317-5da5dffb8d42" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="51452bde-4e7f-497d-8d18-67c304b0108e" visibility="public" value="*"/><LiteralString uuid="c36549d7-ab03-4c9e-ba05-82f082bf9f7b" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="501df4e5-e477-4e47-a245-8651c6ba63b4" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="731dea46-74cd-413e-b064-0b11723d3261" visibility="public" value="new int[][] { {0, 0, 0, 0, 0, 0, 0, 1, 0}, { 0, 6, 0, 3, 0, 0, 0, 0, 0}, {9, 0, 0, 0, 0, 0, 0, 7, 0}, { 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 4, 0, 0, 6, 0, 0}, { 0, 0, 6, 0, 0, 0, 5, 0, 3}, {0, 0, 0, 0, 9, 0, 0, 0, 0}, { 0, 2, 0, 0, 0, 0, 4, 0, 0}, {0, 0, 8, 0, 1, 7, 0, 0, 0} }"/></defaultValue></Property><Property uuid="83012c54-09f5-4f56-b675-80ee7160cb1f" name="sudoku" visibility="private" type="6e5a18d4-04b4-4446-a401-b1d8ebd73286"/></ownedAttribute><ownedOperation><Operation uuid="cc27501f-4a6a-41ec-9692-11115f1743a4" name="setUp" visibility="public"><appliedStereotype><StereotypeApplication uuid="4772ec3f-ab14-48ac-ab2f-126583ddb27c" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="ab8f7c01-e5d1-45d6-9fdc-7f03f2ba1f87" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="aaf37c06-7ba2-4f4d-bb60-af8000fd3593" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="cc607432-97f1-4697-b2dd-896f59a44b63" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="58013a1a-d7a6-47c7-aa3f-4d9d04aa3d5a" name="testTimingField3" visibility="public"><appliedStereotype><StereotypeApplication uuid="0f2b23e4-8aff-4774-b1b3-238f1dc78384" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="0e2aec89-7318-496d-a77e-075eed468f4b" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="a774f217-b466-45ba-9955-f5702b260010" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="8052394a-7435-474a-b0c0-da8a1fea0177" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2ac6592f-3959-499a-bf2e-e908a5dd8c69" name="testFullField" visibility="public"><appliedStereotype><StereotypeApplication uuid="75d7299a-bd19-4344-8922-4766f1e32166" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="28f33443-b557-470c-99cd-beaa34d13edc" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="70f69100-77ea-444e-a934-88028640616f" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ca50e525-28ff-4856-bd14-8fcea180b6ea" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="75098da8-24da-44d5-b162-7a028da901cc" name="testReject" visibility="public"><appliedStereotype><StereotypeApplication uuid="4125a117-b375-4c6c-80cc-17aaa60d5ac5" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="27cf2c40-4982-4102-9f06-a868a0586bb4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9cced5cf-7c75-493c-aad7-491488feb268" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="db6654d9-9550-4133-9952-1ab86363ed1f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3cd7c5c4-08fc-4bfe-9854-ead106cdf6bf" name="testNextFreeField" visibility="public"><appliedStereotype><StereotypeApplication uuid="490492b9-c790-46b9-80e4-8043a8df96a4" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="886dac47-832b-4e0f-9094-db5c5531dd69" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1b9c0e6a-cd24-44cf-bf5a-b235d4441ddc" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="eaa26c61-bf15-4c17-8c4b-883c332c74cd" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="18d6b20a-596e-455f-bb5b-8e46c8277bee" name="testNextExtension" visibility="public"><appliedStereotype><StereotypeApplication uuid="004f0df9-1c72-41a1-b290-7bf0401b2b95" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="c3c77a56-3731-49a0-aabb-c903d901506f" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1b474ffa-8803-40f5-a667-155779f3b1a0" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ae0f8663-ed4f-4274-8660-68da4c026841" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a2b023f2-e2fd-4425-bfdc-4120b3d72cd6" name="testSolve" visibility="public"><appliedStereotype><StereotypeApplication uuid="7e896561-fb5b-4763-bf25-e16ebd6190bb" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="ddf804bc-31ec-4bea-a915-caa34083414c" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9e55b73a-10d9-4f65-8bac-8f150f3664a8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7051a61e-0e59-4d81-877e-5b2fe083f3b3" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="df4e2dfd-0aab-4aac-bd23-4084c7fb62c6" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="8de71ae3-71e5-445b-a93f-17b125ca8af9" name="TGdi Practical" visibility="public"><packagedElement><Class uuid="a16c119b-e464-42b8-be03-3e8ae89fd2f9" name="tgdip" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\tgdip.java"/></codeFileName><ownedAttribute><Property uuid="8737977d-8fe4-4fac-9851-05c3d3ee247d" name="matrix" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="25032f91-4d07-4bfd-ad66-08542e9e0a55" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="12d644cf-80c8-43f9-87fd-a301ad171a68" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="3d9abc5d-850d-4bc6-b80f-76cb04360118" visibility="public" value="{3, 4, 5, 9, 4, 9, 1, 2, 2}"/></defaultValue></Property><Property uuid="8832d1e7-72a9-4369-8e52-9b4cca51d538" name="matrixsize" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="9e0b07dd-961a-4197-a1cf-fc7f00393656" visibility="public" value="3"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="4e4b9f0d-5344-4b2c-9af6-36711af9e60b" name="calcnewmatrix" visibility="public"><ownedParameter><Parameter uuid="a14e94da-e29a-4195-b380-e3c4e7be5d94" name="pos" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="824ae553-5746-44b6-9ef3-355a23cb3b7d" name="size" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="b1454a10-f296-477c-a8bc-b82cd2dbdfbf" name="matrix" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="49b42e21-b16f-4d2c-bd86-f7f136471af3" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="effaba95-2f10-4f6f-a549-0fc45d8aefef" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="ec4a0caa-8683-4e40-a6aa-1f058e0a69df" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="db4d03f1-c10d-424f-a4d1-3d9c3efe6d9e" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="4293ff6f-a028-4ecf-996b-07b2e7319385" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="bdb220dc-76e6-4b5c-b91e-bfeac83365ec" name="calcdet" visibility="public"><ownedParameter><Parameter uuid="362d1177-a1b4-48f8-b9a7-ba6277cda577" name="size" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="29b44ed9-113f-47b0-9a99-c96610ee9bd4" name="matrix" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="7b548ad5-1284-4cd6-ba11-256b99f5af1a" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="921ef591-4694-405f-bd02-bd6946a169cc" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="0f5f7099-ec1c-4d99-9c82-7f67cd46a60c" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="741ac3d5-d5c8-4170-a428-fa941ea86868" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="23ff5c83-19cd-42da-b6b3-b4ec65686100" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="3ff356e0-b7ac-437a-ac5b-0031bd690c25" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype><lowerValue><LiteralString uuid="00b5d1cb-87ea-4e0d-b65b-97d5b536eea2" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="e228be99-8b0a-4d76-af36-b8cbb44bfed5" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="6361fc54-3441-415d-8934-869ab663d63f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="6c57e42e-7053-42a3-aadc-07035cdef572" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="63f2a57d-7ec4-430a-8eab-9e5b449e5a9e" name="ExceptionTest" visibility="public"><packagedElement><Class uuid="2acb4ec6-0cb6-46ac-be06-23f95c779063" name="ExceptionTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\ExceptionTest.java"/></codeFileName><ownedOperation><Operation uuid="bf5278a7-b5c8-4b74-8bba-48dbe0e23192" name="throwtest" visibility="public"><ownedParameter><Parameter uuid="21c6484b-0b67-4536-9045-415a7b4a5dfc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5f4bb139-9939-4d99-b953-b49d6cc6da21" name="throwtest2" visibility="public"><ownedParameter><Parameter uuid="8a02762b-0665-4b81-8510-6d9ceda9fc5c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0b920e42-7280-451c-af5d-f8487850abe7" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="934fef81-ac37-4c80-833d-c195e3092b7f" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="6aadd025-e6ac-4138-9fec-603114814e77" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="1632a867-4edf-4c62-94cf-ddacdad4465c" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="16d5a8d3-4d71-44ee-9ec3-67a5bab415df" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b0219653-acef-4ea1-81df-21424cc9c57c" name="ExceptionTypeA" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\ExceptionTypeA.java"/></codeFileName><generalization><Generalization uuid="87def35d-ac1a-4f5e-bde5-c10777c6519e" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedOperation><Operation uuid="8807c757-7487-41a2-9e64-ea6d43a9b9ef" name="ExceptionTypeA" visibility="public"><appliedStereotype><StereotypeApplication uuid="02f42e65-ead3-4d3f-a860-d0e5335ad7a3" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="74101980-d4e4-4dfb-8f72-00591df4a560" name="cause" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation><Operation uuid="29a2b4fd-a84c-46c2-8942-4b72542421ee" name="ExceptionTypeA" visibility="public"><appliedStereotype><StereotypeApplication uuid="176c2102-9f3e-44c6-9b02-550eb1f45a15" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="8773c7ab-41b4-4324-9330-c225d916d9a2" name="errorMessage" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="60755981-e8fa-4430-9329-22a6506542ce" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="a685eb5c-7963-4566-9efe-513839cc80e8" name="TrainSimulation" visibility="public"><packagedElement><Package uuid="78e2945a-5486-4b24-9b9e-ef2db5b1e918" name="TrainSimulation" visibility="public"><appliedStereotype><StereotypeApplication uuid="ff4990ab-c272-40e7-bec2-4d53de8bb3bb" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="8a0f8052-b265-4b3c-97e3-26fd475329f0" name="TrainDialog" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\TrainSimulation\TrainDialog.java"/></codeFileName><generalization><Generalization uuid="4e38e979-e6a9-4594-9061-eb10c372a5e5" general="64099d79-a5cf-4ce7-b57d-1e27158407c3"/></generalization><ownedAttribute><Property uuid="de1df08a-c66c-4cc7-969c-f7b893702f9b" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="8d4f6dfd-33c1-4be9-a249-af8f8526b440" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="852fb9e5-29a8-4709-b4f2-3e2dfdc02c05" visibility="public" value="-2064310234134016114L"/></defaultValue></Property><Property uuid="d917d851-3c9f-4392-ba3c-0d26915a04bc" name="sim" visibility="private" type="8794f61f-6e83-4bb3-8dde-90cbf4b1d66d"/></ownedAttribute><ownedOperation><Operation uuid="6d9ff790-6cb1-4bbb-a4c5-f58ac41c4616" name="run" visibility="public"><ownedParameter><Parameter uuid="eea9033b-6a7a-4b11-a4ac-5376a408ccf1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="00f3595f-e49b-444b-8707-690e1accf9cb" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="5cf8ed6a-93e9-419d-9da1-26e7fa29fd5e" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="8b7eb41e-0131-4525-bb77-b3a82500a7e5" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="c35ccc5e-fd1e-42ff-8209-f91462066fef" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="f2cbcb1e-7452-4736-b974-f5d385cd5bd7" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="8794f61f-6e83-4bb3-8dde-90cbf4b1d66d" name="TrainSimulation" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\TrainSimulation\TrainSimulation.java"/></codeFileName><ownedAttribute><Property uuid="cbc2c5e7-9aa1-4c87-aea9-348f2b3951c7" name="map_city" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="83cc04ea-d8bc-4e8f-be95-85a9a669d094" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="d8ac6924-9712-4d76-81e7-9b45849496df" visibility="public" value="&apos;#&apos;"/></defaultValue></Property><Property uuid="485bcdba-7651-4d67-8526-3864ae232f59" name="map_plain" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="5099485b-a34d-4b04-997d-4cba985e91c4" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="67a65a6e-aae5-464b-9254-3aa6e0287ebb" visibility="public" value="&apos;0&apos;"/></defaultValue></Property><Property uuid="4df35d26-2c47-40e3-b861-19f26870b970" name="map_swamp" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="b44079aa-9ef7-4e31-accd-5fb18f4cd21f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="033114d9-04a4-49a3-a8b8-ce52077d786f" visibility="public" value="&apos;~&apos;"/></defaultValue></Property><Property uuid="cea3aae1-5e23-419a-bc5a-c44456bdd047" name="map_mountain" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="553e5c97-b503-4664-985e-d6265896bb5f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b619ce20-abf7-4607-be11-64c24b7ec9e9" visibility="public" value="&apos;^&apos;"/></defaultValue></Property><Property uuid="22736ea0-4906-4e67-9557-f447fee6eff9" name="map_train" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="fab39c30-e7b8-4e61-9df6-9ae969014aed" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="658c5a01-1466-43b5-9224-63d9f59ff197" visibility="public" value="&apos;=&apos;"/></defaultValue></Property><Property uuid="dd79c6eb-c8be-470e-b454-b33ed3a842b6" name="area" visibility="private" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="b8fa2189-6208-4959-b214-ec26f5e00004" visibility="public" value="*"/><LiteralString uuid="7b1c23d9-01b5-4f3b-99c1-43dabdccf639" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5425b265-156b-4958-bfcc-716d7f2fa5cd" visibility="public" value="*"/><LiteralString uuid="d481b6d7-cdf7-43d3-bcec-47287064625e" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="63d15e7f-a4e9-4c03-bf53-c5ab24d49d5b" name="TrainSimulation" visibility="public"><raisedException idref="7fd3baa7-3531-4e1a-a301-385c410403cd"/><appliedStereotype><StereotypeApplication uuid="eaf95b9a-2a93-46c8-9551-28ad13cedb0f" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="bd68526d-53a2-4871-aa52-b7c77e1b8261" name="area" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="329eca02-15d0-4a99-a4fc-46510c84d21d" visibility="public" value="*"/><LiteralString uuid="28a20c78-508a-489d-a333-d39a1a5a8795" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="297b1ca3-b795-4a65-a2ac-25c30ba88c90" visibility="public" value="*"/><LiteralString uuid="eee3c2cd-0d0c-449d-ab1e-0ed07ba353ea" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="d38d3a05-90a2-4771-9e50-fc0f10564caf" name="floodArray" visibility="private"><ownedParameter><Parameter uuid="461c9ec8-80f6-4682-ba18-7b892c0b00e6" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="246ea53a-d177-4527-a7fe-2f3a50ae50aa" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="53f1aa1d-de50-4633-8c69-9fe3810103e8" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0db255ea-0396-47c2-a50f-36819794cce2" name="areCoordinatesValid" visibility="private"><ownedParameter><Parameter uuid="10b50f3c-4903-46cb-8f2d-c307138bba94" name="array" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="61319842-8eb1-437d-b70a-d7d0a36e220a" visibility="public" value="*"/><LiteralString uuid="4fde2873-c9b3-4925-b0a1-9de54d73dec0" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="59412568-e72e-4a65-bbf4-c25acbadaa5f" visibility="public" value="*"/><LiteralString uuid="c5e0ebce-4b66-42e0-800a-b4e9c9f234eb" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="f8ce6f68-bdc3-46ca-ad63-9d09ddc4506a" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="a99a6952-1323-4a45-b93d-7933993a0201" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="5622891d-da8c-41ce-9773-de896cc5fc20" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="41e8359e-ae1c-48a2-8b52-272b19dbcdfc" name="areCoordinatesValid" visibility="private"><ownedParameter><Parameter uuid="57b665ac-8387-41e7-8899-d66c6699c18a" name="array" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="bd8981b1-4bef-4f90-93a4-786c572cf196" visibility="public" value="*"/><LiteralString uuid="8353e9b6-d931-4356-b2a5-afcc365fa60a" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="d8b8d1db-cc93-4e2a-a883-404c847d4f65" visibility="public" value="*"/><LiteralString uuid="54d347da-6335-4ff8-b4eb-ffc3c450a186" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="90c34847-6558-4f42-a4cc-b1159c5053ea" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="ca997146-e792-4c9a-940f-5381056c7b36" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="68afd880-665f-42bd-9fa7-de078ee677c3" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="032430c1-0afd-42ad-b398-45b35160a0da" name="areCoordinatesValid" visibility="private"><ownedParameter><Parameter uuid="10f18587-2a9e-4e32-b5d8-3fcd612cf57e" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="9cfc4bff-b72a-44c4-a989-ca1795b9af2a" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="ce208172-a775-4148-8cd5-178ec9cf327d" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="6ed7af1d-1425-44ba-9aef-7d624126c8c9" name="reachable" visibility="public"><raisedException idref="4fcf167c-e547-4f53-8895-b49b3e6083df"/><ownedParameter><Parameter uuid="8b0293f0-ae59-4d96-a405-4b3a64b3fbc4" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="f53c1a90-d90c-410f-92cf-ad481072255e" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="42599e74-311c-47db-b533-15e693a04234" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b2dda92a-dd55-4cf1-ae2b-02f5a91b53db" name="floodArray2" visibility="private"><ownedParameter><Parameter uuid="e6b43f06-1369-43a6-9e74-1c76f5b3ccf0" name="array" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="bd5b9ddd-5d29-42d2-b688-113022732ad7" visibility="public" value="*"/><LiteralString uuid="780184c2-d643-499a-9e91-5f7a688af962" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="bf8ee862-d2a8-4b6a-b607-0acd67b9f947" visibility="public" value="*"/><LiteralString uuid="43a6517a-e766-4c97-8439-2777fbcf8b2c" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="4954e101-5628-4992-b234-0908c69164e3" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="d6072e5d-e223-480c-a9f6-7b048ea3ec68" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="ed56369c-4f24-43bf-ba6e-3774efedf3b9" name="value" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="73f425ce-5b1d-454b-89cc-88b303812f28" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="03164ea0-2c85-40e9-ac14-e36da6f1ee82" visibility="public" value="*"/><LiteralString uuid="c7d8079f-9fc7-440e-9fb6-06744042b807" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="16451a9e-e746-41ab-9383-65bfb8a01108" visibility="public" value="*"/><LiteralString uuid="4216d8f8-6d14-450d-b71e-09dfddd3d0b5" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="06ff3c92-518e-4592-9110-57e9cd588c52" name="analyzeCosts" visibility="public"><raisedException idref="4fcf167c-e547-4f53-8895-b49b3e6083df"/><ownedParameter><Parameter uuid="aa6dd864-a6eb-49e4-990d-5830a8668cb3" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="8ff60414-ec3f-4da0-8033-d2f18ce0da80" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="04e798a5-7977-4236-9f32-46d00ea88541" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4d925b9d-62aa-41fb-8576-3782d6a07255" visibility="public" value="*"/><LiteralString uuid="c1ab1289-b0d0-484a-b612-94929f76b7c4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="9ce98743-9507-4478-91c2-e213d25026b6" visibility="public" value="*"/><LiteralString uuid="7088c961-9f4a-4a2a-b22e-6b194e05cd07" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="5b2200dc-e2f0-4fd7-8475-8e6ec40448e8" name="toString" visibility="public"><ownedParameter><Parameter uuid="4bfc6f99-07c3-47db-89e1-8a3c20572e0d" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="39367122-8b85-4933-a86d-9cd44b18ac66" name="hasElement" visibility="private"><ownedParameter><Parameter uuid="fffb60f7-7eb9-485f-bd26-9290cc51feec" name="element" type="14fce034-87ef-45fc-a003-d0300413e44b"/><Parameter uuid="45ec9fd7-fe25-4893-a74b-22078fdc2320" name="count" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="e5bcf376-d502-470f-94b2-ede6624691cd" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="ed7d7b86-8b4d-4d3f-b113-adf6b250c043" name="hasTwoCities" visibility="private"><ownedParameter><Parameter uuid="8a27d1d3-fd24-469c-948f-c551075ab973" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="d1e0e716-e5a1-4fdf-8df3-8701ad048a74" name="hasPlainsElement" visibility="private"><ownedParameter><Parameter uuid="d4b4fe3d-8048-4c09-8ba7-825650da19d7" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="c10ce948-5bbb-4f84-bf4e-d160c37264fb" name="hasTerrainObstacle" visibility="private"><ownedParameter><Parameter uuid="ec906f1f-2c47-4b42-864f-95fd2914498f" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="1fa0e851-aef8-4f27-9c7a-8d6b05a4c6ff" name="isAreaValid" visibility="private"><raisedException idref="7fd3baa7-3531-4e1a-a301-385c410403cd"/><ownedParameter><Parameter uuid="53e3080c-6e9f-4f11-a482-6a06445bb89f" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="04bd896d-68ff-4ce7-8fda-a7498d340c57" name="getArea" visibility="public"><ownedParameter><Parameter uuid="20366f8f-cf06-406d-91f5-eea4817c5305" name="return" direction="return" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="a64c8f1c-b59d-4933-a65a-a153f1b14265" visibility="public" value="*"/><LiteralString uuid="b63bdb0f-370b-4481-9e63-d66884d28d7c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="69188df0-5e12-4a1e-b9c0-e4646f11294d" visibility="public" value="*"/><LiteralString uuid="f0b62bf2-a8f8-46e5-b204-e004bd8b2c9b" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="7eb591ec-54f5-4c50-bcb1-42177cff6914" name="setArea" visibility="public"><raisedException idref="7fd3baa7-3531-4e1a-a301-385c410403cd"/><ownedParameter><Parameter uuid="7ab5137a-15eb-4c43-8a4a-024fa46ad9ee" name="area" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="fdf55a14-47f6-4a1c-93c6-075a602884f5" visibility="public" value="*"/><LiteralString uuid="59049ff7-6716-466f-97b2-6a33aaa5f7db" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="0447b85d-70e0-498c-81b5-bf2f97bc5c89" visibility="public" value="*"/><LiteralString uuid="4f296f99-957d-4371-855e-fd80ac4975db" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="5af38c94-e7e1-4ca2-a9b5-33d644b4fbcc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Package uuid="bb7a7522-870f-4c58-856a-159e272fa6d5" name="exceptions" visibility="public"><appliedStereotype><StereotypeApplication uuid="9244f15b-7e51-40df-b180-a3fc5e317df8" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="7fd3baa7-3531-4e1a-a301-385c410403cd" name="InvalidAreaException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\InvalidAreaException.java"/></codeFileName><generalization><Generalization uuid="3a8995ae-47f7-4dbf-813c-811e80f7dddb" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="28e67ea9-0de5-41e8-af4e-12ff59b666ed" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="d1750377-7db4-464f-995b-e1bd60b1fd14" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="33198ff0-8fc4-403d-8082-7c0771618be4" visibility="public" value="4135649595011391220L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="107e8bba-8d48-46cc-a5fd-1ffbe9f7ddfe" name="NoPlainsException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NoPlainsException.java"/></codeFileName><generalization><Generalization uuid="516ada67-37cd-4117-bc71-545dab2dbc4b" general="7fd3baa7-3531-4e1a-a301-385c410403cd"/></generalization><ownedAttribute><Property uuid="ca067bf9-ad9e-4638-8ff5-908d396ab51f" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="2f58b613-e7ce-4841-b463-5ccc115ec352" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="80081b87-dfbc-4a74-922a-c81596db0035" visibility="public" value="-3307803035507617881L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="935d5c1e-2f6c-4a3b-aedf-a0cef3213c19" name="NoObstacleException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NoObstacleException.java"/></codeFileName><generalization><Generalization uuid="6dde68de-ffc9-4499-8724-f3f6fa6babd4" general="7fd3baa7-3531-4e1a-a301-385c410403cd"/></generalization><ownedAttribute><Property uuid="038ef650-4305-4434-b8f9-abbfcbd1dc18" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="8a9f4c87-b1c8-484b-93e6-fa22f0fd6f0f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b2c4e3c9-8bcb-4692-a0c9-89fe208448a2" visibility="public" value="325818858775514458L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="7feeaf39-42a4-4925-97db-b12ed0cc8385" name="NotEnoughCitiesException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NotEnoughCitiesException.java"/></codeFileName><generalization><Generalization uuid="f98dcf74-17c3-417b-bd33-3c10f19ef461" general="7fd3baa7-3531-4e1a-a301-385c410403cd"/></generalization><ownedAttribute><Property uuid="5d670d0d-bb1b-4f9f-8aa3-0a194b43c9be" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="3d8f2c51-cda2-491d-8e8a-2486e55bd205" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="1ee680d9-d9dd-4fcd-950c-251c45633931" visibility="public" value="8352668740319857030L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="4fcf167c-e547-4f53-8895-b49b3e6083df" name="InvalidCoordinatesException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\InvalidCoordinatesException.java"/></codeFileName><generalization><Generalization uuid="2db466c2-5d57-407a-8719-f0af93042399" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="191ddd77-657c-4863-a7c2-07b338f2babf" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="0f50a5e8-2705-4328-8731-9507c24b3f99" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="85b29a5c-ca44-49fb-8d65-2e083438aa0a" visibility="public" value="2231800557216094558L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="f8287231-6c81-4e4a-a033-df9586809d17" name="NotACityException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NotACityException.java"/></codeFileName><generalization><Generalization uuid="1f99b813-2d2f-4a86-a0fb-d18e01edb240" general="4fcf167c-e547-4f53-8895-b49b3e6083df"/></generalization><ownedAttribute><Property uuid="4d723739-87bc-49d1-a149-e5a15ff23ab0" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="8f8937be-c012-48bb-9bec-a6105d7272ca" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="1d7fa8c8-d631-4cfe-80ec-b0b3d505d9f1" visibility="public" value="6574511033482201479L"/></defaultValue></Property></ownedAttribute></Class></packagedElement></Package></packagedElement><profileApplication><ProfileApplication uuid="c16c34f0-17eb-4110-9052-9c6007bab37b" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Profile href="Java Profile.ump#00000102-7510-11d9-86f2-000476a22f44"/></packagedElement></Package></Model><Diagrams><RootElement uuid="00000002-7510-11d9-86f2-000476a22f44"><guiRootGuiDiagram><ClassDiagram uuid="283f228f-4876-4dfe-8ff5-30eed62a4371" name="Plumber Class Diagram" guiDiagramLinkedOwner="d2813a9d-6c36-4584-b018-d3fbf1d0900b"><guiDiagramGuiLink><NodeLink uuid="edbea001-3407-4e74-8fcc-a7440a0471a8" guiLink_Element="2760da6c-6d82-4cf8-aab6-5033fbff2d69"><style showatt="0" showop="0"/><nodeRect Left="-270" Top="-225" Right="-188" Bottom="-189"/></NodeLink><NodeLink uuid="97758034-72d2-4f07-b509-9e2d50c0af28" guiLink_Element="65aa3d92-1966-4abc-9634-7ba2ba97ca76"><style showatt="0" showop="0"/><nodeRect Left="240" Top="-345" Right="410" Bottom="-310"/></NodeLink><NodeLink uuid="bedf59af-71bd-4e46-87e6-8affdbc209ed" guiLink_Element="53617c97-56ea-498b-a170-39c729b45b20"><style showatt="0" showop="0"/><nodeRect Left="240" Top="-405" Right="410" Bottom="-370"/></NodeLink><LineLink uuid="d5d91d3c-c305-4073-a118-3e556a80c30e" guiLink_Element="e414d0eb-e801-409c-8d3a-b2e89d2cdfe4" guiLineLink_LineBegin="bedf59af-71bd-4e46-87e6-8affdbc209ed" guiLineLink_LineEnd="97758034-72d2-4f07-b509-9e2d50c0af28"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="430dfeda-4072-4b01-975a-a853225d0b01"><pos X="410" Y="-358"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="55a3fc80-4494-40d3-90c1-14497205b839" alignment="2"><pos X="410" Y="-370"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="de65eaaf-f503-42c8-92db-328ad384d272" guiTextLabel_Element="fefa3821-a444-451c-9848-bce98cb7fc0c"><pos X="5" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint><EndWaypoint uuid="676e7ae2-40f1-4521-ac57-ae16bfc984a0" alignment="3"><pos X="410" Y="-345"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="d264eaa9-7b75-4f5f-a094-fff107cdcdcd" guiLink_Element="f01bbed4-a110-464c-9bab-b0f5b1434996" guiLineLink_LineBegin="bedf59af-71bd-4e46-87e6-8affdbc209ed" guiLineLink_LineEnd="97758034-72d2-4f07-b509-9e2d50c0af28"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="a99618e4-3a91-48c4-b28e-11d9b2406952"><pos X="410" Y="-358"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="12ddb350-6c19-49bb-8789-aac3dc99838a" alignment="2"><pos X="410" Y="-370"/></EndWaypoint><EndWaypoint uuid="9e535ab6-7a60-487c-8ffa-032ac2efe5c2" alignment="3"><pos X="410" Y="-345"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="b0df0edc-97df-4e54-bd17-76ebc59f58e0" guiTextLabel_Element="57240774-c502-4e12-a083-c151096b0bbc"><pos X="5" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="84e9f1c3-a12f-49d8-a6b6-b2c4b242f831" guiLink_Element="6111800d-6dc4-494b-a419-e8270cd6888b"><style showatt="0" showop="0"/><nodeRect Left="285" Top="525" Right="468" Bottom="561"/></NodeLink><NodeLink uuid="d55ab39f-52ef-4269-a216-2db99a25c5c3" guiLink_Element="0c9bf353-d658-48e8-affc-49684e831303"><style showatt="0" showop="0"/><nodeRect Left="285" Top="630" Right="468" Bottom="666"/></NodeLink><LineLink uuid="68c06eaa-bdf0-4cf5-89dc-dd34d98515e6" guiLink_Element="f09b5531-cb5c-4f11-8d28-c3ece685ca14" guiLineLink_LineBegin="d55ab39f-52ef-4269-a216-2db99a25c5c3" guiLineLink_LineEnd="84e9f1c3-a12f-49d8-a6b6-b2c4b242f831"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="2540cd49-09c8-45c8-9220-1b3549bab61e"><pos X="357" Y="595"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="f91558fe-622e-463a-9994-5c062958413b" alignment="3"><pos X="357" Y="630"/></EndWaypoint><EndWaypoint uuid="26a537ef-32e3-4e06-9d0f-1fd300c164e7" alignment="2"><pos X="357" Y="561"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="db9670e8-cf79-4640-b864-0a99b0626820" guiLink_Element="a2e3b929-2e22-4564-9b12-799d68de7493"><style showatt="0" showop="0"/><nodeRect Left="285" Top="330" Right="454" Bottom="366"/></NodeLink><NodeLink uuid="32b3137e-55ab-4c55-a464-97717107063c" guiLink_Element="dba71ea3-fad8-4311-a21c-bcde3d939c31"><style showatt="0" showop="0"/><nodeRect Left="630" Top="600" Right="844" Bottom="636"/><attached><AttachedNode uuid="0d9be0af-526f-4e55-ab6b-08b6fb23118d"><nodeRect Left="915" Top="615" Right="1114" Bottom="652"/></AttachedNode></attached></NodeLink><LineLink uuid="d3e91743-e01d-4449-bcf6-d6bc1de99768" guiLink_Element="3fd2d6d8-4c08-4dea-b9d1-80d2f91aa43a" guiLineLink_LineBegin="32b3137e-55ab-4c55-a464-97717107063c" guiLineLink_LineEnd="d55ab39f-52ef-4269-a216-2db99a25c5c3"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="afc2e887-226b-4bb0-b168-0f5c147609cf"><pos X="543" Y="618"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="6d9529ce-d8e4-4842-996a-0fd835ccb3f9" alignment="1"><pos X="630" Y="618"/></EndWaypoint><Waypoint uuid="dbffa35f-6044-4d3c-a564-90fea3b55e10"><pos X="468" Y="618"/></Waypoint><EndWaypoint uuid="72e1c83d-63d9-4378-9683-a44025d6198a" alignment="4"><pos X="468" Y="630"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="6a9c1450-b03b-4a87-9e65-4b09349301fd" guiTextLabel_Element="37ca5c2b-bd02-44ca-8c5e-06a87621fa9a"><pos X="5" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="c095d9fe-f8f6-405e-a0c0-276387e16288" guiLink_Element="89e1d156-33b3-47d7-9068-14d115b8a18a"><style showatt="0" showop="0"/><nodeRect Left="630" Top="240" Right="844" Bottom="276"/><attached><AttachedNode uuid="3fa90ca6-b650-4112-9244-00dff02a12f2"><nodeRect Left="510" Top="255" Right="721" Bottom="328"/></AttachedNode></attached></NodeLink><LineLink uuid="ca851470-afd2-43a2-9156-d15dd15589f1" guiLink_Element="d48d0ebe-315b-47f6-8834-e01d91b02255" guiLineLink_LineBegin="c095d9fe-f8f6-405e-a0c0-276387e16288" guiLineLink_LineEnd="db9670e8-cf79-4640-b864-0a99b0626820"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="41e8b938-5965-4aa0-b0b0-57f21dc7c070"><pos X="515" Y="276"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="1966e0a9-c139-4c16-bbf8-6957580b9f9f" alignment="1"><pos X="630" Y="276"/></EndWaypoint><Waypoint uuid="7ab4a8ee-d503-48ec-a65e-09aad8e5e989"><pos X="454" Y="276"/></Waypoint><EndWaypoint uuid="9ba51f4a-4789-4895-adb6-99c6daf346a6" alignment="4"><pos X="454" Y="330"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="7d773218-3e86-4d4a-aa13-f0df42d25a58" guiTextLabel_Element="bd4161ec-061b-4726-9dce-6933b8dbe0e9"><pos X="18" Y="-75"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="5125bded-8345-4c88-904d-5251e21aa5cc" guiLink_Element="b7a22e9c-2f18-4042-b46e-95d7b85ee1e2"><style showatt="0" showop="0"/><nodeRect Left="630" Top="465" Right="844" Bottom="501"/><attached><AttachedNode uuid="c9973a1b-8d81-4f58-ba64-fcd6b8854910"><nodeRect Left="645" Top="780" Right="958" Bottom="997"/></AttachedNode></attached></NodeLink><NodeLink uuid="e6f77114-5729-48d5-867b-9f0868485528" guiLink_Element="04cba2f4-2606-485b-b736-cf196157a059"><style showatt="0" showop="0"/><nodeRect Left="630" Top="195" Right="844" Bottom="231"/><attached><AttachedNode uuid="e1ff864d-fbc7-4597-896b-60785de7c57e"><nodeRect Left="1050" Top="210" Right="1288" Bottom="391"/></AttachedNode></attached></NodeLink><LineLink uuid="f76057e0-6bf8-4d49-aa73-7c380e7793a1" guiLink_Element="eff92936-0f61-4b3a-a446-cf8be8692e16" guiLineLink_LineBegin="e6f77114-5729-48d5-867b-9f0868485528" guiLineLink_LineEnd="db9670e8-cf79-4640-b864-0a99b0626820"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="158b9f17-b8f1-4988-9bee-43f6388285e8"><pos X="488" Y="224"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="26360d67-3f24-4d8d-a3d5-7a095be22a25" alignment="1"><pos X="630" Y="224"/></EndWaypoint><Waypoint uuid="22c6ceeb-7987-4e0c-a648-e424c52657b0"><pos X="454" Y="224"/></Waypoint><EndWaypoint uuid="cd1ecebe-18c1-4d5f-b630-2114549df715" alignment="4"><pos X="454" Y="330"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="89c78b06-bfb7-421a-aa13-b6449f53c789" guiTextLabel_Element="e19485af-5761-4b74-8cbb-15383358bbf4"><pos X="39" Y="-123"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="c5ff20a0-5502-4346-b274-63dd51d5f694" guiLink_Element="b9ba3228-4a73-47e9-9602-6810c574c52c"><style showatt="0" showop="0"/><nodeRect Left="630" Top="285" Right="844" Bottom="321"/><attached><AttachedNode uuid="cac29e8d-1592-4175-b6a0-6a11be532801"><nodeRect Left="885" Top="300" Right="1096" Bottom="409"/></AttachedNode></attached></NodeLink><LineLink uuid="f249c983-aaae-43ba-aeb0-3376213e9db0" guiLink_Element="d095fc0b-2434-4b89-ad44-816902d2875c" guiLineLink_LineBegin="c5ff20a0-5502-4346-b274-63dd51d5f694" guiLineLink_LineEnd="db9670e8-cf79-4640-b864-0a99b0626820"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="9cb913e8-cef2-4bf3-89f8-7a19986ab5e5"><pos X="531" Y="308"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="cce01b80-abf6-40b2-89fe-029d61420072" alignment="1"><pos X="630" Y="308"/></EndWaypoint><Waypoint uuid="cd74bfb1-bb13-4a87-b240-a9e32c27dcfc"><pos X="454" Y="308"/></Waypoint><EndWaypoint uuid="ade608e4-3f5f-4908-ae39-5c10a1fc868d" alignment="4"><pos X="454" Y="330"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="8c23fab1-929e-439d-9b64-4628f7e90a8a" guiTextLabel_Element="08c2439c-db07-40a1-a047-341f7e854f96"><pos X="53" Y="-43"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="c3d32bde-6404-4824-b2e3-74e6ddb1baf3" guiLink_Element="9a9fa035-faa3-430b-9d5e-7c50ecafc5f4"><style showatt="0" showop="0"/><nodeRect Left="630" Top="510" Right="844" Bottom="546"/><attached><AttachedNode uuid="ab69d2a7-4a9f-40c4-8685-37c2307462d2"><nodeRect Left="990" Top="705" Right="1275" Bottom="778"/></AttachedNode></attached></NodeLink><LineLink uuid="7828a1b0-1eb8-4a00-b711-d0f3aa36ef09" guiLink_Element="d7291b88-d8ec-4ede-b8b3-fb495c186f64" guiLineLink_LineBegin="c3d32bde-6404-4824-b2e3-74e6ddb1baf3" guiLineLink_LineEnd="84e9f1c3-a12f-49d8-a6b6-b2c4b242f831"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="2c1be869-6f39-4cbe-98ed-f74f7986bf6d"><pos X="549" Y="531"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="68be6828-26c0-454f-8f60-c54ee43561be" alignment="1"><pos X="630" Y="531"/></EndWaypoint><EndWaypoint uuid="3ad74efe-d1e5-4fe3-af89-81815ab856bd" alignment="4"><pos X="468" Y="531"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="b28bf339-81f2-4373-a5ba-652f7cddec15" guiTextLabel_Element="95cf06e4-f67a-4e65-a3e6-f15348b7949a"><pos X="37" Y="7"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="96315dbc-cd33-4253-867e-1715fd3994b5" guiLink_Element="ca991f0e-604e-4539-9b5f-cf7f831b9af0"><style showatt="0" showop="0"/><nodeRect Left="630" Top="330" Right="844" Bottom="366"/><attached><AttachedNode uuid="e811259c-23c2-4a22-88c4-f9f58bce9371"><nodeRect Left="1050" Top="345" Right="1285" Bottom="454"/></AttachedNode></attached></NodeLink><LineLink uuid="b5f7992d-c567-44ca-9413-f23743109513" guiLink_Element="88ab32d9-5b67-422f-87fa-dfb6b93cc58b" guiLineLink_LineBegin="96315dbc-cd33-4253-867e-1715fd3994b5" guiLineLink_LineEnd="db9670e8-cf79-4640-b864-0a99b0626820"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="7ad9fd76-6722-4f2d-9731-153bc2517138"><pos X="542" Y="348"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="0be3c6e2-115d-4b69-a7ee-e6746d19b62f" alignment="1"><pos X="630" Y="348"/></EndWaypoint><EndWaypoint uuid="ddc8d9a5-2e9e-4bc0-a27e-d992c3d5f3a3" alignment="4"><pos X="454" Y="348"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="c0cbbd32-3388-4029-ac9d-aedada4c27b5" guiTextLabel_Element="349bd880-6896-42c0-b9ee-c86ba7e5aab2"><pos X="49" Y="-21"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="64989e2b-2d6b-418a-aad1-fa60fe917fb3" guiLink_Element="29fa2808-86df-40b7-9fe4-e99ed2112e4c"><style showatt="0" showop="0"/><nodeRect Left="630" Top="375" Right="844" Bottom="411"/><attached><AttachedNode uuid="462ac0ff-5a68-4ce1-9bb3-2f7a9f3aaa8e"><nodeRect Left="990" Top="390" Right="1217" Bottom="571"/></AttachedNode></attached></NodeLink><LineLink uuid="86d37f10-c3b6-4e0f-8ab1-a0593e093989" guiLink_Element="202f46ed-7954-40cf-a0b4-13624a3567d2" guiLineLink_LineBegin="64989e2b-2d6b-418a-aad1-fa60fe917fb3" guiLineLink_LineEnd="db9670e8-cf79-4640-b864-0a99b0626820"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="13abadd4-2922-4a7d-8c28-8a70836f3597"><pos X="547" Y="366"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="ac978f56-4902-4f61-8fe1-7eb669b2c202" alignment="1"><pos X="630" Y="375"/></EndWaypoint><Waypoint uuid="6c792136-57a0-4bb7-9eca-87eb0856e7b6"><pos X="630" Y="366"/></Waypoint><EndWaypoint uuid="c471fedd-faa0-4071-8549-01d42987b63c" alignment="4"><pos X="454" Y="366"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="1fd51acb-db21-450a-9a8e-47d75c88f67b" guiTextLabel_Element="c4b1f389-df39-43ae-acb1-ccfd168ff136"><pos X="97" Y="8"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="2f169fec-4602-4306-b4a1-0b9b53d06d59" guiLink_Element="46e3cd4d-45cf-4916-a0f3-95488354d80a"><style showatt="0" showop="0"/><nodeRect Left="630" Top="420" Right="844" Bottom="456"/><attached><AttachedNode uuid="083e010e-5af0-4d33-807a-53854d047718"><nodeRect Left="1005" Top="645" Right="1316" Bottom="754"/></AttachedNode></attached></NodeLink><LineLink uuid="03b42f95-148b-44cb-b8cf-6d42a85056f7" guiLink_Element="66a0c0bd-2cc0-4449-aa45-508bc4b1cb14" guiLineLink_LineBegin="2f169fec-4602-4306-b4a1-0b9b53d06d59" guiLineLink_LineEnd="db9670e8-cf79-4640-b864-0a99b0626820"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="36f25930-a791-4bf5-8abe-e32df232561d"><pos X="522" Y="413"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="104a8101-a4f1-4b3b-803f-9279da775fab" alignment="1"><pos X="630" Y="420"/></EndWaypoint><Waypoint uuid="c4771c4c-8503-4c69-84e0-777722ef9e0d"><pos X="522" Y="420"/></Waypoint><Waypoint uuid="c3fd6afe-781b-4fe2-90be-6aad308d3e2e"><pos X="522" Y="366"/></Waypoint><EndWaypoint uuid="4815e1d8-653d-47f8-9e77-b4633d4c283b" alignment="4"><pos X="454" Y="366"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="95127e1a-6c3d-475c-b172-6d568a6c8cf4" guiTextLabel_Element="8c69d573-a69b-4c08-b038-24c7a4f30242"><pos X="85" Y="55"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="3c1bad14-e8fa-452d-803a-095badd69943" guiLink_Element="9434800d-27ab-4694-a199-584c3210df75"><style showatt="0" showop="0"/><nodeRect Left="630" Top="645" Right="844" Bottom="681"/><attached><AttachedNode uuid="df0805db-5626-41e1-a000-aba0d46155cd"><nodeRect Left="930" Top="660" Right="1141" Bottom="733"/></AttachedNode></attached></NodeLink><LineLink uuid="bb76b901-aabe-468b-a28b-eb4f1eba8f8d" guiLink_Element="fa2338b4-d66d-4e59-a86c-4485a423e898" guiLineLink_LineBegin="3c1bad14-e8fa-452d-803a-095badd69943" guiLineLink_LineEnd="d55ab39f-52ef-4269-a216-2db99a25c5c3"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="ae8d233e-e7ea-4c61-9476-13f6d241f21d"><pos X="548" Y="669"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="599fa708-9e01-49bf-8df2-1a36664726b6" alignment="1"><pos X="630" Y="669"/></EndWaypoint><Waypoint uuid="b67f669a-2c26-48ab-a192-4b8244530dea"><pos X="468" Y="669"/></Waypoint><EndWaypoint uuid="1808d0c8-ff7f-4cb8-aaa2-48c56e9da7f8" alignment="4"><pos X="468" Y="666"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="0e73679e-dd23-4128-b2a2-403a5f48a315" guiTextLabel_Element="0c933968-8103-48d6-8e7d-bf1cfc5b3941"><pos X="5" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="1ea1adad-a271-4444-bd7b-d05040e2c025" guiLink_Element="dd679af1-1173-493c-802b-b12d85a7ed73"><style showatt="0" showop="0"/><nodeRect Left="630" Top="555" Right="844" Bottom="591"/><attached><AttachedNode uuid="166d3186-b1e2-461f-a7a2-e52983bb82fb"><nodeRect Left="930" Top="570" Right="1141" Bottom="715"/></AttachedNode></attached></NodeLink><LineLink uuid="f936fb5c-3862-4af3-9fea-0af85ad59dcb" guiLink_Element="17930608-ea13-49a3-9aa4-a243bf98e45c" guiLineLink_LineBegin="1ea1adad-a271-4444-bd7b-d05040e2c025" guiLineLink_LineEnd="84e9f1c3-a12f-49d8-a6b6-b2c4b242f831"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="f6b1f809-546f-429f-b3f2-53449e234c18"><pos X="539" Y="579"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="f2e7f13c-3cd2-4c8c-a8c5-26ac7e7a53b9" alignment="1"><pos X="630" Y="579"/></EndWaypoint><Waypoint uuid="4e8d45d9-9121-433f-b3f2-21c2bb5fd5cf"><pos X="468" Y="579"/></Waypoint><EndWaypoint uuid="cb5abb96-f8af-475e-b87b-95305afd4dc4" alignment="4"><pos X="468" Y="561"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="4146b42d-61db-46c2-8d0e-cffddc3bd777" guiTextLabel_Element="140077e2-8c87-4193-be13-fc797b12348d"><pos X="5" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="f05f3f2f-0e7f-4877-a20f-b371bd534f4f" guiLink_Element="92131c14-3837-44ef-a229-7a1ef249c859"><style showatt="0" showop="0"/><nodeRect Left="1185" Top="360" Right="1380" Bottom="396"/></NodeLink><NodeLink uuid="ac666ec5-1fdc-4e1f-be4c-9a65a79d6bca" guiLink_Element="9d194ef2-ce63-4dcd-861e-2053f7b3467a"><style showatt="0" showop="0"/><nodeRect Left="945" Top="465" Right="1140" Bottom="501"/></NodeLink><NodeLink uuid="b4d7865b-52a1-4e97-b924-ebc6521167b1" guiLink_Element="911ddc97-96fd-4f1c-b475-5f5c5e8cc161"><style showatt="0" showop="0"/><nodeRect Left="945" Top="540" Right="1140" Bottom="576"/></NodeLink><NodeLink uuid="f4aa5c1d-5c81-4bcf-a3c2-af29c1db362c" guiLink_Element="5e043d55-3b00-4f82-aa31-24e8d44a2f5f"><style showatt="0" showop="0"/><nodeRect Left="945" Top="615" Right="1140" Bottom="651"/></NodeLink><NodeLink uuid="ac69b6c8-7624-4832-bcb2-844b36dd8c29" guiLink_Element="74f28fcf-e16e-44ff-acc8-0e059d446861"><style showatt="0" showop="0"/><nodeRect Left="945" Top="285" Right="1140" Bottom="321"/></NodeLink><LineLink uuid="842b9a16-cac1-4983-85f4-05b063c17689" guiLink_Element="1b5867cb-7e22-4c39-b48b-fa4b87a99735" guiLineLink_LineBegin="f05f3f2f-0e7f-4877-a20f-b371bd534f4f" guiLineLink_LineEnd="ac69b6c8-7624-4832-bcb2-844b36dd8c29"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="edbee7d2-759d-416e-b617-2552ce59129f"><pos X="1227" Y="305"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="6a920216-81b0-4ef9-b0f5-3c02e2f554e4" textLabel="9" guiTextLabel_Element="1b5867cb-7e22-4c39-b48b-fa4b87a99735"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="2b1e7d4a-84d0-4e72-8c1c-4d9a640e637d" alignment="1"><pos X="1260" Y="360"/></EndWaypoint><Waypoint uuid="5b221381-47c3-4a80-acf4-4352fedcff04"><pos X="1260" Y="305"/></Waypoint><EndWaypoint uuid="cea5711a-824f-45e4-8eba-625e346248ab" alignment="4"><pos X="1140" Y="305"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="e4b393b1-5e63-48e7-856a-99d55ab1891c" guiLink_Element="7fa3556c-03aa-4072-8032-385540254d11" guiLineLink_LineBegin="f05f3f2f-0e7f-4877-a20f-b371bd534f4f" guiLineLink_LineEnd="b4d7865b-52a1-4e97-b924-ebc6521167b1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="6abf2e80-8d87-46f4-a5cc-bd541eb4253d"><pos X="1218" Y="513"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="3016df29-5214-437d-938e-90a972f59834" textLabel="9" guiTextLabel_Element="7fa3556c-03aa-4072-8032-385540254d11"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="24051e3b-c1d6-4691-bda3-8540c3f1529c" alignment="1"><pos X="1219" Y="396"/></EndWaypoint><Waypoint uuid="b0421268-c23b-4f92-9ffd-a122336ec4bf"><pos X="1219" Y="468"/></Waypoint><Waypoint uuid="5941abfb-23bf-4af7-821f-ce5d03a0fbad"><pos X="1218" Y="468"/></Waypoint><Waypoint uuid="57952771-9ebd-4aac-8d9b-c35413cfbc1e"><pos X="1218" Y="553"/></Waypoint><EndWaypoint uuid="3c672ea3-31df-4e23-8bd5-968f895d7062" alignment="4"><pos X="1140" Y="553"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="8c9429da-d455-4385-9323-a7cf07bbb18c" guiLink_Element="88a98388-4685-46b6-8324-ca907886b414" guiLineLink_LineBegin="f05f3f2f-0e7f-4877-a20f-b371bd534f4f" guiLineLink_LineEnd="f4aa5c1d-5c81-4bcf-a3c2-af29c1db362c"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="9c071a27-71f0-4159-b5e7-1a44068e36c6"><pos X="1255" Y="572"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="cb351d39-17c7-4486-8260-6b3296ce730e" textLabel="9" guiTextLabel_Element="88a98388-4685-46b6-8324-ca907886b414"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="d6ba303a-acd4-40c3-ab03-e7f1bda3a98d" alignment="3"><pos X="1255" Y="396"/></EndWaypoint><Waypoint uuid="2e8e2a19-9854-439f-ae1f-845c2500d1d3"><pos X="1255" Y="634"/></Waypoint><EndWaypoint uuid="af602351-ad91-4cc8-8169-1e40f881f2f2" alignment="2"><pos X="1140" Y="634"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="2c6ebd2d-b37b-4916-8610-e59297455956" guiLink_Element="77bf95db-343c-489d-a485-2c278f3c8877" guiLineLink_LineBegin="f05f3f2f-0e7f-4877-a20f-b371bd534f4f" guiLineLink_LineEnd="ac666ec5-1fdc-4e1f-be4c-9a65a79d6bca"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="ced785d7-5cd7-4b59-9a46-f93e0d40a45b"><pos X="1185" Y="462"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="b1d35c9a-2aee-478b-b980-36d8408a94ed" textLabel="9" guiTextLabel_Element="77bf95db-343c-489d-a485-2c278f3c8877"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="7b1cb16d-cac6-4992-b7a4-73b95da05e75" alignment="1"><pos X="1185" Y="396"/></EndWaypoint><Waypoint uuid="2185d5d6-1c0a-4e83-83d0-1074e9befb23"><pos X="1185" Y="485"/></Waypoint><EndWaypoint uuid="886882f5-925f-4727-8b07-0dbcfd2c15b3" alignment="4"><pos X="1140" Y="485"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="95bae164-5471-4b0c-b90a-a2a8434ef3c0" guiLink_Element="f7427444-f612-4e04-85d3-d0ba772469ec" guiLineLink_LineBegin="ac69b6c8-7624-4832-bcb2-844b36dd8c29" guiLineLink_LineEnd="e6f77114-5729-48d5-867b-9f0868485528"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="807872c0-9717-4a81-b1e9-d6c0d61709dc"><pos X="982" Y="211"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="bbef9d89-4004-4e3c-89cd-a0fa07826d4b" textLabel="9" guiTextLabel_Element="f7427444-f612-4e04-85d3-d0ba772469ec"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="321fa17c-05e4-4b32-b384-d14d45d85932" alignment="1"><pos X="1046" Y="285"/></EndWaypoint><Waypoint uuid="f0ecc778-fb3f-4f29-8eba-7213bb830462"><pos X="1046" Y="211"/></Waypoint><EndWaypoint uuid="8f509b83-5f9f-437d-b046-0f43b5debe60" alignment="4"><pos X="844" Y="211"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="37d5c5c5-44f6-42cd-968d-08a67b7b44f0" guiLink_Element="86f9862a-36ca-4f5c-baa3-2c8c33f2248c" guiLineLink_LineBegin="ac69b6c8-7624-4832-bcb2-844b36dd8c29" guiLineLink_LineEnd="c095d9fe-f8f6-405e-a0c0-276387e16288"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="d177350c-b34e-4333-8cc0-ee1d5058f91e"><pos X="943" Y="254"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="9fe64d93-a992-444b-8664-8ccd599a7dd4" textLabel="9" guiTextLabel_Element="86f9862a-36ca-4f5c-baa3-2c8c33f2248c"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="bd3c8074-d335-4545-b351-b631f0130ae5" alignment="1"><pos X="1011" Y="285"/></EndWaypoint><Waypoint uuid="a6386186-41f9-45e8-8322-f6db2964c5c7"><pos X="1011" Y="254"/></Waypoint><EndWaypoint uuid="8bb23044-a96a-42b1-8c1d-413fb2e58cfb" alignment="4"><pos X="844" Y="254"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="2ab7411b-b218-404c-8536-6224de3fd102" guiLink_Element="a8222334-64db-4b33-95e3-b26b1ac6e251" guiLineLink_LineBegin="ac69b6c8-7624-4832-bcb2-844b36dd8c29" guiLineLink_LineEnd="c5ff20a0-5502-4346-b274-63dd51d5f694"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="8bf43ba8-68fd-438a-ab8f-8c75b1bf6457"><pos X="894" Y="304"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="54955cde-b62e-4f69-8f6d-1138931c8637" textLabel="9" guiTextLabel_Element="a8222334-64db-4b33-95e3-b26b1ac6e251"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="0f4212f1-f5f7-46b4-a274-bc3257ffd777" alignment="1"><pos X="945" Y="304"/></EndWaypoint><EndWaypoint uuid="e9e31d71-7e01-4fc8-a58e-306197fc2253" alignment="4"><pos X="844" Y="304"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="37e3ec0f-8682-4fd7-843a-c2aff43eaa56" guiLink_Element="d1d211d4-7e18-472e-82e9-f7404ea07d18" guiLineLink_LineBegin="ac69b6c8-7624-4832-bcb2-844b36dd8c29" guiLineLink_LineEnd="96315dbc-cd33-4253-867e-1715fd3994b5"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="25f67c95-69e5-47ca-8265-6f67269dd02a"><pos X="925" Y="358"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="a7209772-d52d-4963-9963-46a0c18bb677" textLabel="9" guiTextLabel_Element="d1d211d4-7e18-472e-82e9-f7404ea07d18"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="baff5b67-edf8-4954-9534-d1231bdca005" alignment="1"><pos X="969" Y="321"/></EndWaypoint><Waypoint uuid="efcf7b87-3e11-4a7d-8ead-825b03e2e367"><pos X="969" Y="358"/></Waypoint><EndWaypoint uuid="333ab92a-fceb-44cb-85ee-f923bbc25f02" alignment="4"><pos X="844" Y="358"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="a0d535fd-c9a6-4e1f-853c-71d93c67cf56" guiLink_Element="b3e1a43c-815c-419f-9063-2a8ca5cdcbd5" guiLineLink_LineBegin="ac69b6c8-7624-4832-bcb2-844b36dd8c29" guiLineLink_LineEnd="64989e2b-2d6b-418a-aad1-fa60fe917fb3"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="ceb264ff-1b89-4fcf-88e6-38dc256f25da"><pos X="963" Y="398"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="0d18fb95-6206-4563-999f-157630bc6d99" textLabel="9" guiTextLabel_Element="b3e1a43c-815c-419f-9063-2a8ca5cdcbd5"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="cbab33b2-8837-4e1c-88ce-37987e335ffe" alignment="1"><pos X="1005" Y="321"/></EndWaypoint><Waypoint uuid="252988ac-b38a-4848-8d42-342f48d3ca21"><pos X="1005" Y="398"/></Waypoint><EndWaypoint uuid="26860007-26e6-4c5c-a342-0631dd4661b8" alignment="4"><pos X="844" Y="398"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="c88b69c8-303d-482c-92c1-5bb411894f12" guiLink_Element="07988203-7055-41d9-915b-5cfd1b7f029a" guiLineLink_LineBegin="ac666ec5-1fdc-4e1f-be4c-9a65a79d6bca" guiLineLink_LineEnd="5125bded-8345-4c88-904d-5251e21aa5cc"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="d3af87e4-b5c9-4819-b06f-4e3cdab4bba9"><pos X="894" Y="483"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="0a8f8f1e-2a04-4d0e-9435-7d5caf149e1c" textLabel="9" guiTextLabel_Element="07988203-7055-41d9-915b-5cfd1b7f029a"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="96c2302d-b729-43c2-9923-6c256e4ed2a8" alignment="1"><pos X="945" Y="483"/></EndWaypoint><EndWaypoint uuid="1c6bf690-c290-4a8a-89e6-ed8847c380e1" alignment="4"><pos X="844" Y="483"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="36ef2665-4b0b-4665-86fd-600f924bfc57" guiLink_Element="47c4a2a8-19e0-48e9-a7b1-2d935904e2f2" guiLineLink_LineBegin="ac69b6c8-7624-4832-bcb2-844b36dd8c29" guiLineLink_LineEnd="2f169fec-4602-4306-b4a1-0b9b53d06d59"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="2cab3e2e-3eca-48b3-bfe0-0554ab02946e"><pos X="1007" Y="442"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="aba76de5-8dc1-4335-8717-257cd751983d" textLabel="9" guiTextLabel_Element="47c4a2a8-19e0-48e9-a7b1-2d935904e2f2"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="d1ff8189-60d6-44f6-ba89-2e619f7d2e21" alignment="1"><pos X="1050" Y="321"/></EndWaypoint><Waypoint uuid="db8c7f65-e3b3-4a24-8e53-de9a67c1ce30"><pos X="1050" Y="442"/></Waypoint><EndWaypoint uuid="cc77eab5-3252-4bd3-9bf9-4fb42f3b471a" alignment="4"><pos X="844" Y="442"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="81159db7-da90-4a46-ba69-d73c194e90e4" guiLink_Element="f17feeac-f55d-4b27-88f8-ad4fa8ecd0da" guiLineLink_LineBegin="b4d7865b-52a1-4e97-b924-ebc6521167b1" guiLineLink_LineEnd="c3d32bde-6404-4824-b2e3-74e6ddb1baf3"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="f72ff36a-c26e-42dc-885c-25bd926af1e1"><pos X="894" Y="543"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="d27faacc-cf8c-4951-81f2-2377ff241aa4" textLabel="9" guiTextLabel_Element="f17feeac-f55d-4b27-88f8-ad4fa8ecd0da"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="bd0ecbe7-93f9-423c-99d1-45d340208f70" alignment="1"><pos X="945" Y="543"/></EndWaypoint><EndWaypoint uuid="1b69afbb-e63b-4330-bef9-54322951b7c2" alignment="4"><pos X="844" Y="543"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="49c12a64-80fe-45f1-99fe-4faf624b25b9" guiLink_Element="2dd63108-b338-4987-9e0a-b9cde0fe1d62" guiLineLink_LineBegin="b4d7865b-52a1-4e97-b924-ebc6521167b1" guiLineLink_LineEnd="1ea1adad-a271-4444-bd7b-d05040e2c025"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="e0c6ecca-d6fb-48e0-9b9f-b0e41188cd76"><pos X="894" Y="565"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="aa66c034-ab37-49b4-b19d-4c35b1fd4963" textLabel="9" guiTextLabel_Element="2dd63108-b338-4987-9e0a-b9cde0fe1d62"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="5809ee41-2374-477e-976d-797d3787bb3b" alignment="1"><pos X="945" Y="565"/></EndWaypoint><EndWaypoint uuid="feacdcd6-b3d7-46b3-b1d7-9e7bffc716e5" alignment="4"><pos X="844" Y="565"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="71d2f443-8a94-4639-a105-33972cea8afd" guiLink_Element="921d7fb2-2f38-4656-89a2-03e31506f278" guiLineLink_LineBegin="f4aa5c1d-5c81-4bcf-a3c2-af29c1db362c" guiLineLink_LineEnd="32b3137e-55ab-4c55-a464-97717107063c"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="c4f50f2d-1e29-4317-9e65-f4ad5cea3ae6"><pos X="894" Y="625"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="b0c1538e-a602-49ff-9043-499b9f06495a" textLabel="9" guiTextLabel_Element="921d7fb2-2f38-4656-89a2-03e31506f278"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="a82f29a6-3b7f-4005-9a99-613ea9143c87" alignment="1"><pos X="945" Y="625"/></EndWaypoint><EndWaypoint uuid="4b6d834e-12a4-457b-8c2b-ada00c7afdc9" alignment="4"><pos X="844" Y="625"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="67613264-d00c-4c94-93eb-dc1d89fda0c3" guiLink_Element="6c4185b6-ea1d-4790-b93b-9ad9c160226f" guiLineLink_LineBegin="f4aa5c1d-5c81-4bcf-a3c2-af29c1db362c" guiLineLink_LineEnd="3c1bad14-e8fa-452d-803a-095badd69943"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="dddd5280-efbc-4604-9e5e-366fceae9b15"><pos X="894" Y="648"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="3b7e6d9c-7549-45cc-819e-c12eed231165" textLabel="9" guiTextLabel_Element="6c4185b6-ea1d-4790-b93b-9ad9c160226f"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="61e37eca-bb66-46bb-9652-eac70347e423" alignment="1"><pos X="945" Y="648"/></EndWaypoint><EndWaypoint uuid="77cf329a-77ea-4ed7-b421-3121a5e7fdeb" alignment="4"><pos X="844" Y="648"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="e06368fe-0a6b-4308-81ac-ab1b0bdfd944" guiLink_Element="957e67eb-b3d4-4d80-acef-aed738c7b404"><style showatt="0" showop="0"/><nodeRect Left="-690" Top="60" Right="-547" Bottom="96"/></NodeLink><NodeLink uuid="6a13c63c-e343-49ae-8299-311b3cff9160" guiLink_Element="161476db-0f79-4883-9e43-9e168cdac9f7"><style showatt="0" showop="0"/><nodeRect Left="-690" Top="105" Right="-537" Bottom="141"/></NodeLink><NodeLink uuid="3c8bd96f-f5b0-4185-9a40-8cc8dd4cf7c2" guiLink_Element="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"><style showatt="0" showop="0"/><nodeRect Left="-690" Top="150" Right="-503" Bottom="186"/></NodeLink><NodeLink uuid="9d51032b-68ba-47d9-ae25-0210da241885" guiLink_Element="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"><style showatt="0" showop="0"/><nodeRect Left="660" Top="-225" Right="770" Bottom="-189"/></NodeLink><LineLink uuid="8bbf942f-0860-41ed-97b0-ab29d83e21aa" guiLink_Element="2a7a0825-7455-4c29-a47a-c8b6a7604078" guiLineLink_LineBegin="db9670e8-cf79-4640-b864-0a99b0626820" guiLineLink_LineEnd="9d51032b-68ba-47d9-ae25-0210da241885"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="c0ddd9e0-a401-4477-82f3-490b3bd6315c"><pos X="392" Y="-63"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="c95fcf6f-d1b6-40c7-99a8-a8ee00bf13d1" alignment="2"><pos X="392" Y="330"/></EndWaypoint><Waypoint uuid="9cbb935a-9432-4947-841e-85619d6cf278"><pos X="392" Y="-189"/></Waypoint><EndWaypoint uuid="ed1ba368-04fd-4d87-be1d-c4a9715ba77d" alignment="3"><pos X="660" Y="-189"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="26a31da6-8cac-4677-b62c-44ff36dd5af7" guiTextLabel_Element="c7c94863-49a2-4e72-8975-b2fa7637c72c"><pos X="-261" Y="180"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="a5ece23a-cead-4825-89f2-ee58ed137d11" guiLink_Element="87678c7b-7579-4b40-902c-56815e00b612"><style showatt="0" showop="0"/><nodeRect Left="285" Top="435" Right="468" Bottom="471"/></NodeLink><LineLink uuid="84a7be3a-6cf3-4b93-b181-f72aaca18d93" guiLink_Element="d8674bb1-0f4c-421a-b6ab-a88137b78c63" guiLineLink_LineBegin="84e9f1c3-a12f-49d8-a6b6-b2c4b242f831" guiLineLink_LineEnd="a5ece23a-cead-4825-89f2-ee58ed137d11"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="b5dbb7c1-492a-495c-b854-459d9cbdcb62"><pos X="346" Y="498"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="8a5b077a-fa03-4dec-a72b-09f0b4878c85" alignment="4"><pos X="346" Y="525"/></EndWaypoint><EndWaypoint uuid="f98ff41b-3dbd-4c79-81a5-c8e2c8da4e04" alignment="1"><pos X="346" Y="471"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="33532577-0d13-4620-8491-8ffdd79ce252" guiLink_Element="e1026fa2-71d6-4cd5-9eba-cd5f20ecf4bd" guiLineLink_LineBegin="a5ece23a-cead-4825-89f2-ee58ed137d11" guiLineLink_LineEnd="db9670e8-cf79-4640-b864-0a99b0626820"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="630abd2a-025c-4cf6-a368-20ca260bf145"><pos X="347" Y="400"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="e16acb45-226e-4b49-8b93-576442e5cd40" alignment="2"><pos X="347" Y="435"/></EndWaypoint><EndWaypoint uuid="d4ddc769-8d41-4ed0-bc00-a774c4360ccc" alignment="3"><pos X="347" Y="366"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="83aad20f-43e1-48ec-b6ae-729e9594a089" guiLink_Element="46ca9b40-435e-407f-90e2-1260fe8ec705" guiLineLink_LineBegin="a5ece23a-cead-4825-89f2-ee58ed137d11" guiLineLink_LineEnd="5125bded-8345-4c88-904d-5251e21aa5cc"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="ceab7f9f-178b-4ef2-acfe-cc5486c3966a"><pos X="549" Y="468"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="06b1bc00-c8f9-4a89-b41c-0069016088d6" alignment="4"><pos X="468" Y="468"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="45f5cfca-566d-45be-b938-944b8a5efb27" guiTextLabel_Element="369973b0-7ef7-4213-8050-8e14fec6812f"><pos X="63" Y="10"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint><EndWaypoint uuid="609be015-53a3-4bfa-a8fe-5f960932b6bf" alignment="1"><pos X="630" Y="468"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="f604e736-d9fa-4bf2-babf-0a97d3505ff1" guiLink_Element="811a23f3-6d1a-40be-afc6-d74c5d417173"><style showatt="0" showop="0"/><nodeRect Left="915" Top="-165" Right="1059" Bottom="-129"/></NodeLink><NodeLink uuid="7753b14a-df84-48cc-a0ed-3bfda9d0a188" guiLink_Element="475ab59b-e3ac-4430-9108-17413b88831c"><style showatt="0" showop="0"/><nodeRect Left="915" Top="-105" Right="1059" Bottom="-69"/></NodeLink><NodeLink uuid="4f1b1d9e-f059-4759-9c19-2353bf704cd1" guiLink_Element="a6eb3715-fccf-4178-9682-418cf847fdb2"><style showatt="0" showop="0"/><nodeRect Left="915" Top="-45" Right="1059" Bottom="-10"/></NodeLink><NodeLink uuid="2c96cf6b-1566-4c28-b882-bf6b529d9f1b" guiLink_Element="69402f12-ae8e-44a6-8d67-27192c6551dd"><style showatt="0" showop="0"/><nodeRect Left="1185" Top="-90" Right="1378" Bottom="-54"/></NodeLink><NodeLink uuid="7e10c52b-4012-4523-ac92-b4bfc85aca7f" guiLink_Element="8e7cc5d7-ac41-40b8-b15a-49269899cf09"><style showatt="0" showop="0"/><nodeRect Left="1185" Top="-45" Right="1378" Bottom="-9"/></NodeLink><NodeLink uuid="db9b84e7-34ac-4039-bdd8-5a29c5589fa8" guiLink_Element="ac78ac44-fb65-47cb-8567-dfe9b2953cb4"><style showatt="0" showop="0"/><nodeRect Left="1185" Right="1378" Bottom="36"/></NodeLink><LineLink uuid="96bfd340-d0bb-42f7-b378-fd2f8c0e66e6" guiLink_Element="02ae559c-300e-4a28-a714-354f59dc70a5" guiLineLink_LineBegin="2c96cf6b-1566-4c28-b882-bf6b529d9f1b" guiLineLink_LineEnd="4f1b1d9e-f059-4759-9c19-2353bf704cd1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="01161e8e-aad8-47c5-aba5-fdc34e36acf1"><pos X="1118" Y="-54"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="2564e53d-74e5-46cc-b231-378c88d594b8" alignment="1"><pos X="1185" Y="-54"/></EndWaypoint><Waypoint uuid="2e650f1e-4c2c-454c-b024-d9a9ce214d8f"><pos X="1059" Y="-54"/></Waypoint><EndWaypoint uuid="39d17270-6fe5-4ffc-9152-63252cabfee7" alignment="4"><pos X="1059" Y="-45"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="7f42b1e7-e49e-478a-a801-40d8e24dfd78" guiLink_Element="f38baca7-2eb1-4b67-97aa-562240300711" guiLineLink_LineBegin="7e10c52b-4012-4523-ac92-b4bfc85aca7f" guiLineLink_LineEnd="4f1b1d9e-f059-4759-9c19-2353bf704cd1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="1d8c207a-2077-4592-80ab-475c2ac84576"><pos X="1122" Y="-21"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="961012d8-ba2b-47a5-9d63-0d84c1aca6f1" alignment="1"><pos X="1185" Y="-21"/></EndWaypoint><EndWaypoint uuid="7f4c83b1-ed39-4f5a-9cdc-05a489fa1fdf" alignment="4"><pos X="1059" Y="-21"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="b003c709-0053-4660-b203-de85f87a960c" guiLink_Element="7da08077-5a7c-45e4-9469-ce5431b52007" guiLineLink_LineBegin="db9b84e7-34ac-4039-bdd8-5a29c5589fa8" guiLineLink_LineEnd="4f1b1d9e-f059-4759-9c19-2353bf704cd1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="82273021-d5ee-49c0-ba29-58d8c0fed09e"><pos X="1126" Y="-10"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="f8b115fb-eae7-4e90-9566-cdfbd318b2fb" alignment="1"><pos X="1185"/></EndWaypoint><Waypoint uuid="85d87748-3dbd-4b07-ab75-7df6d30968fe"><pos X="1185" Y="-10"/></Waypoint><EndWaypoint uuid="0ba0db8c-d022-4817-84ed-fbfcb881088a" alignment="4"><pos X="1059" Y="-10"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="cd8ac31e-245b-4e97-8d02-90f5da01bc80" guiLink_Element="07276e30-0ed8-4506-ac83-31b12706f5eb"><style showatt="0" showop="0"/><nodeRect Left="-465" Top="525" Right="-290" Bottom="561"/></NodeLink><NodeLink uuid="064e9dc0-14cb-4f4a-9a22-d1bd2f1f9ee0" guiLink_Element="4d39f7e8-3150-4590-8926-06ceaadb1469"><style showatt="0" showop="0"/><nodeRect Left="-240" Top="420" Right="-65" Bottom="456"/></NodeLink><LineLink uuid="ed4323f6-3656-458a-87d2-283ca500b76f" guiLink_Element="574bed70-5309-47ea-85ae-fcbf40a67c45" guiLineLink_LineBegin="cd8ac31e-245b-4e97-8d02-90f5da01bc80" guiLineLink_LineEnd="064e9dc0-14cb-4f4a-9a22-d1bd2f1f9ee0"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="5d8a84c5-53bc-41fd-aaba-6dbdcd341b83"><pos X="-290" Y="458"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="a5e5dc67-380d-435b-95b6-f1d380c820e7" textLabel="9" guiTextLabel_Element="574bed70-5309-47ea-85ae-fcbf40a67c45"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="13f83654-de11-419b-83cb-48b62dde08fd" alignment="4"><pos X="-290" Y="525"/></EndWaypoint><Waypoint uuid="c9f4fda0-aec5-44ae-83e0-5ae0d73a3f56"><pos X="-290" Y="441"/></Waypoint><EndWaypoint uuid="f04c490d-1591-4e37-817d-c0f181dc701d" alignment="1"><pos X="-240" Y="441"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="b7d4d877-a8c3-405f-9528-aa925424876b" guiLink_Element="44d31c88-cc9c-4c2d-a7d4-a1fe7ee6895b"><style showatt="0" showop="0"/><nodeRect Left="-240" Top="645" Right="-65" Bottom="681"/></NodeLink><LineLink uuid="5cf5f682-3f2e-4cfe-9ccb-16670679d5d5" guiLink_Element="6ec4c85d-afd7-49bd-ade1-364490de94fa" guiLineLink_LineBegin="cd8ac31e-245b-4e97-8d02-90f5da01bc80" guiLineLink_LineEnd="b7d4d877-a8c3-405f-9528-aa925424876b"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="3746bcf3-36df-4c8c-ac4d-5ed08c1939f8"><pos X="-290" Y="627"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="9c8ba80a-6443-4ac5-9510-efc774a804b1" textLabel="9" guiTextLabel_Element="6ec4c85d-afd7-49bd-ade1-364490de94fa"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="de648a5e-90dc-4286-b85a-555a2da39328" alignment="4"><pos X="-290" Y="561"/></EndWaypoint><Waypoint uuid="b2107198-fbc3-4924-8a6e-6610193f37ad"><pos X="-290" Y="645"/></Waypoint><EndWaypoint uuid="cba46b38-9646-4edd-a603-6fef360eb323" alignment="1"><pos X="-240" Y="645"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="be537198-11d0-46dc-8b89-88d031e2821b" guiLink_Element="05ee3bea-dbc8-435f-8d3a-c8856bc67758"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="315" Right="149" Bottom="351"/><attached><AttachedNode uuid="c8ae53a0-9a9d-44db-ab86-d54a13894266"><nodeRect Left="-150" Top="330" Right="61" Bottom="367"/></AttachedNode></attached></NodeLink><LineLink uuid="62633ac4-ed8d-42b4-867c-df5a4e605c33" guiLink_Element="ee96034a-797a-4517-b3c8-6417e160b65b" guiLineLink_LineBegin="064e9dc0-14cb-4f4a-9a22-d1bd2f1f9ee0" guiLineLink_LineEnd="be537198-11d0-46dc-8b89-88d031e2821b"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="496f2c59-b204-4515-a987-b4354f973514"><pos X="-131" Y="335"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="259c015a-1c0a-4853-8a6c-79ccbf6be1b4" textLabel="9" guiTextLabel_Element="ee96034a-797a-4517-b3c8-6417e160b65b"><pos X="-33" Y="-18"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="a8acbc47-7d8d-4b13-aec2-2ed939aa5e04" alignment="4"><pos X="-133" Y="420"/></EndWaypoint><Waypoint uuid="2cea905d-f91a-4e75-bd63-9c6577d85e08"><pos X="-133" Y="335"/></Waypoint><EndWaypoint uuid="2402dc9a-99fa-4487-8730-dadb46f33c45" alignment="1"><pos X="-45" Y="335"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="83047d66-89e5-4ac8-9793-f1678da7d410" guiLink_Element="0c28526f-39d4-4534-a405-600bf764eb04"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="375" Right="149" Bottom="411"/></NodeLink><LineLink uuid="90b22cc9-12cc-4620-a10b-dbe644953a2f" guiLink_Element="5d528c55-cc68-4c4f-abf6-f177db3a61b6" guiLineLink_LineBegin="064e9dc0-14cb-4f4a-9a22-d1bd2f1f9ee0" guiLineLink_LineEnd="83047d66-89e5-4ac8-9793-f1678da7d410"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="0af5e4d4-0e05-4338-a496-46aaad52328f"><pos X="-60" Y="408"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="eadb8eea-f7cc-4026-b265-32e3cb836748" textLabel="9" guiTextLabel_Element="5d528c55-cc68-4c4f-abf6-f177db3a61b6"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="f77d9476-0a54-41a2-bd83-a168abf1cf98" alignment="4"><pos X="-65" Y="420"/></EndWaypoint><Waypoint uuid="2097be14-9338-4819-8c7e-28a790d1f6f3"><pos X="-65" Y="408"/></Waypoint><EndWaypoint uuid="25a6e965-dae5-4770-91da-e25eb58d8e2f" alignment="1"><pos X="-45" Y="408"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="3a536bac-ccea-4be6-971d-2eee41867b98" guiLink_Element="dbba0703-52d7-4d67-9cbd-eae811499007"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="435" Right="149" Bottom="471"/><attached><AttachedNode uuid="7cd0df95-3da2-40e8-a8e0-79a5267fad2f"><nodeRect Left="165" Top="450" Right="376" Bottom="487"/></AttachedNode></attached></NodeLink><LineLink uuid="25f78b4c-29cd-4226-8fc9-acf3819df05b" guiLink_Element="d6f9025e-564b-4b04-840c-d334edcb7c55" guiLineLink_LineBegin="064e9dc0-14cb-4f4a-9a22-d1bd2f1f9ee0" guiLineLink_LineEnd="3a536bac-ccea-4be6-971d-2eee41867b98"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="92f8ffc7-d924-4d12-b826-9aa235b9345a"><pos X="-55" Y="445"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="504e3bba-eb9b-4195-b28d-f1922b812b10" textLabel="9" guiTextLabel_Element="d6f9025e-564b-4b04-840c-d334edcb7c55"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="4272c32e-ae6e-4220-94ff-dece26b45a9b" alignment="4"><pos X="-65" Y="445"/></EndWaypoint><EndWaypoint uuid="87bdb576-cb0e-4458-b1df-56cdf64dc246" alignment="1"><pos X="-45" Y="445"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="f695cfd8-cdc1-4e67-a370-b4b71a5df032" guiLink_Element="5d5d8339-8152-4224-92ad-7883b6fa9911"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="495" Right="149" Bottom="531"/><attached><AttachedNode uuid="aa22246f-1948-4787-94e9-2ee957c79c28"><nodeRect Left="165" Top="510" Right="196" Bottom="531"/></AttachedNode></attached></NodeLink><LineLink uuid="e4b1cb2e-01e5-479a-924c-8beb8ba6f154" guiLink_Element="818c3453-4a89-4371-9d14-b2298de04e0d" guiLineLink_LineBegin="064e9dc0-14cb-4f4a-9a22-d1bd2f1f9ee0" guiLineLink_LineEnd="f695cfd8-cdc1-4e67-a370-b4b71a5df032"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="06ffcf80-b5f2-431f-85a9-deb593ca525a"><pos X="-100" Y="512"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="c398a929-7582-447c-9142-e61b690d7b83" textLabel="9" guiTextLabel_Element="818c3453-4a89-4371-9d14-b2298de04e0d"><pos X="-46" Y="-28"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="fe93af69-e969-494a-8bb4-2dd73d04eb8c" alignment="4"><pos X="-100" Y="456"/></EndWaypoint><Waypoint uuid="2ce4b968-c65c-4879-aceb-ea5a1661d77e"><pos X="-100" Y="513"/></Waypoint><EndWaypoint uuid="e1797904-d861-4ce0-b737-92ffc40bf824" alignment="1"><pos X="-45" Y="513"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="0024e7d8-b8ca-464b-8828-e07b8940697b" guiLink_Element="17df30a1-051f-4529-bb76-7ff5cca8c149"><style showatt="0" showop="0"/><nodeRect Left="1065" Top="-345" Right="1235" Bottom="-309"/></NodeLink><LineLink uuid="fb2fd2cc-4c26-4e06-81d6-983be3a3c817" guiLink_Element="a38fa0a6-6075-497f-a7c1-ff905716ec44" guiLineLink_LineBegin="0024e7d8-b8ca-464b-8828-e07b8940697b" guiLineLink_LineEnd="f604e736-d9fa-4bf2-babf-0a97d3505ff1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="75df45d5-207e-4550-a12e-d4aa8cb930c1"><pos X="1059" Y="-240"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="363217f3-183a-4e7e-a112-9580b67bc8e3" alignment="1"><pos X="1065" Y="-309"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="6201864a-44b9-4ff7-891f-880afa1cd5fe" guiTextLabel_Element="1060a126-9cbc-48ff-9317-2d46dd811040"><pos X="5" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint><Waypoint uuid="820c7211-246c-44c0-92f8-8a562351661e"><pos X="1059" Y="-309"/></Waypoint><EndWaypoint uuid="f8aada46-9d58-4190-97f7-29d29c18fc6b" alignment="4"><pos X="1059" Y="-165"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="ec824bc0-75a3-4299-b6ad-e3e41238291f" guiLink_Element="41a751b6-70b4-4fd7-b90a-a992dc047e84"><style showatt="0" showop="0"/><nodeRect Left="1305" Top="-345" Right="1475" Bottom="-309"/></NodeLink><LineLink uuid="47bd0f83-7f93-4d62-8bc9-76a6c491b250" guiLink_Element="7318141d-8d1a-4857-a295-4294e978a8f1" guiLineLink_LineBegin="ec824bc0-75a3-4299-b6ad-e3e41238291f" guiLineLink_LineEnd="0024e7d8-b8ca-464b-8828-e07b8940697b"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="dd7fe095-8f28-42a9-955f-205c34c3af04"><pos X="1270" Y="-309"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="eec670c8-9326-44a2-af56-e389bf4e0b28" alignment="1"><pos X="1305" Y="-309"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="8f093c21-1caa-4367-b85e-6782f6490f8a" guiTextLabel_Element="98da96ed-d77e-4819-bcb5-e72c9be09e53"><pos X="-92" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint><EndWaypoint uuid="c4fdab3d-e770-4ff3-a8c6-9cb1581420b5" alignment="4"><pos X="1235" Y="-309"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="103ee503-9cb1-4cd0-bc53-44aacf309b35" guiLink_Element="baa81454-e6a9-49f1-9dfd-3c29036a89cc"><style showatt="0" showop="0"/><nodeRect Left="-270" Top="-390" Right="-147" Bottom="-354"/></NodeLink><NodeLink uuid="8e613e2e-997d-4551-887b-3491e1b1621f" guiLink_Element="52fd7534-c3b6-4478-af1a-ab0a7757b58c"><style showatt="0" showop="0"/><nodeRect Top="-390" Right="123" Bottom="-354"/></NodeLink><NodeLink uuid="29906edf-18b9-4c8d-99dd-5376fcb2d485" guiLink_Element="7bfdddec-872c-4f95-b4f7-16ec966e3fe4"><style showatt="0" showop="0"/><nodeRect Left="525" Top="-315" Right="621" Bottom="-279"/></NodeLink><NodeLink uuid="53798cd4-48c0-448d-b4e2-05f7dc01028d" guiLink_Element="7a1710e8-0282-41c8-92e1-2837331f57dd"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="-180" Right="103" Bottom="-144"/></NodeLink><NodeLink uuid="3b04a6dc-8fd0-4471-b4a8-a8030d90d6d7" guiLink_Element="8b4fb662-4a61-4551-a1f8-7d323e4f70bd"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="-135" Right="103" Bottom="-99"/></NodeLink><NodeLink uuid="daa26e91-8b1e-4dd2-a467-e2254c4dc1ad" guiLink_Element="a2321f34-37e2-49b6-aaac-3bdda288f95b"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="-90" Right="103" Bottom="-54"/></NodeLink><LineLink uuid="dac090d1-2989-47ca-892d-e08de8dfb0ad" guiLink_Element="7a24c10c-aa33-494f-b94d-2bc73c829df5" guiLineLink_LineBegin="9d51032b-68ba-47d9-ae25-0210da241885" guiLineLink_LineEnd="103ee503-9cb1-4cd0-bc53-44aacf309b35"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="3a501bd3-0e0f-4452-bb7b-2be0aaf12fe0"><pos X="364" Y="-456"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="ee088275-0735-42d6-aad9-c55c8f4d1f2b" textLabel="9" guiTextLabel_Element="7a24c10c-aa33-494f-b94d-2bc73c829df5"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="1f454213-77ae-4025-bade-74e7529a0509" alignment="1"><pos X="709" Y="-225"/></EndWaypoint><Waypoint uuid="9043d524-0534-4b47-88af-f82b08ec5e63"><pos X="709" Y="-456"/></Waypoint><Waypoint uuid="39eaea73-e425-4a53-9a95-1bc74918c504"><pos X="-147" Y="-456"/></Waypoint><EndWaypoint uuid="9e3e1dc2-d415-49f1-a31f-220f57042296" alignment="4"><pos X="-147" Y="-390"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="80f01b97-a59a-4e5f-8257-bc42d2e97aaf" guiLink_Element="dc0902bd-54d9-4aa4-8a21-461375618436"><style showatt="0" showop="0"/><nodeRect Left="-45" Top="-45" Right="103" Bottom="-9"/></NodeLink><NodeLink uuid="86998c76-5291-4ca9-a7f6-767d9ba170cc" guiLink_Element="914856c9-d685-4ee6-a24d-f43fa3da262f"><style showatt="0" showop="0"/><nodeRect Left="-450" Top="-390" Right="-309" Bottom="-354"/></NodeLink><LineLink uuid="6341b8dc-877a-4dc7-a082-0a2186681d79" guiLink_Element="fa726d34-d5d7-4491-a270-26b877bd3e61" guiLineLink_LineBegin="103ee503-9cb1-4cd0-bc53-44aacf309b35" guiLineLink_LineEnd="8e613e2e-997d-4551-887b-3491e1b1621f"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="e456af11-a9be-4e81-9279-d57fe9fc61da"><pos X="-74" Y="-374"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="a53cdf71-667e-462d-8577-2742dfe873cb" alignment="4"><pos X="-147" Y="-374"/></EndWaypoint><EndWaypoint uuid="d716f7a7-ab93-44b6-8519-0b336477bb38" alignment="1"><pos Y="-374"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="fdd2367d-dbe1-4cde-9660-948e295f572e" guiTextLabel_Element="02cd7d86-cb3b-446d-9951-e2be8c05f605"><pos X="-72" Y="7"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="83fd4290-0264-4d0f-96a2-cd89c548ea2d" guiLink_Element="e3a1638b-461d-46f1-9482-b24707d2e19e" guiLineLink_LineBegin="edbea001-3407-4e74-8fcc-a7440a0471a8" guiLineLink_LineEnd="103ee503-9cb1-4cd0-bc53-44aacf309b35"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="89650340-63c8-4825-8e85-3e9292f0db9b"><pos X="-229" Y="-288"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="4f02e810-4f06-476f-8426-b5275988fbfa" textLabel="9" guiTextLabel_Element="e3a1638b-461d-46f1-9482-b24707d2e19e"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="e6e59b52-d85a-4021-8d7f-9c4f390463b1" alignment="2"><pos X="-229" Y="-225"/></EndWaypoint><EndWaypoint uuid="f6b2d613-d939-426a-b1a1-3c0888aa2012" alignment="3"><pos X="-229" Y="-354"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="b868be4f-d760-4ace-a9b9-6a22bbcc0edb" guiLink_Element="b0688e6e-d00e-45be-bf90-4180bbc26bb2" guiLineLink_LineBegin="edbea001-3407-4e74-8fcc-a7440a0471a8" guiLineLink_LineEnd="86998c76-5291-4ca9-a7f6-767d9ba170cc"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="984fe3da-f6c0-419a-9821-4716ea55ddee"><pos X="-290" Y="-289"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="c20bdd58-736c-4a38-97b3-aeae52d305c8" textLabel="9" guiTextLabel_Element="b0688e6e-d00e-45be-bf90-4180bbc26bb2"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="e9dec294-f18f-42e9-a371-67a4c78180cc" alignment="2"><pos X="-270" Y="-225"/></EndWaypoint><Waypoint uuid="840063b8-97fb-497b-8978-09f765e9de75"><pos X="-270" Y="-289"/></Waypoint><Waypoint uuid="46c20dbe-f2c0-4f43-ae59-509b29511bb6"><pos X="-309" Y="-289"/></Waypoint><EndWaypoint uuid="1e51795e-20df-4c90-b525-7a6df4eb3a45" alignment="3"><pos X="-309" Y="-354"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="96024973-ed69-423d-aacf-53f411947cc0" guiLink_Element="67fe062a-b4e5-43b3-8431-aad01e012946"><style showatt="0" showop="0"/><nodeRect Left="-690" Top="-300" Right="-549" Bottom="-264"/></NodeLink><NodeLink uuid="24049df0-9457-4aae-a44a-68f519d65468" guiLink_Element="f5534322-bf56-417d-9d60-5c283964e4b0"><style showatt="0" showop="0"/><nodeRect Left="-690" Top="-405" Right="-546" Bottom="-351"/></NodeLink><LineLink uuid="27966ddf-9fc0-4f54-9864-7e97ac90bec5" guiLink_Element="ce3fce9f-8ad1-4eed-a259-d936241edcf6" guiLineLink_LineBegin="24049df0-9457-4aae-a44a-68f519d65468" guiLineLink_LineEnd="86998c76-5291-4ca9-a7f6-767d9ba170cc"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="fa2f9de1-e99c-4546-b5b0-5a3daa15b4f5"><pos X="-498" Y="-354"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="0bb32130-48f4-410a-bc73-491e5c50849f" alignment="2"><pos X="-546" Y="-354"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="95eb0bf7-e299-4ca3-bc1b-c36d71047aed" guiTextLabel_Element="3384f798-d07a-4a92-83ad-b915a93503f4"><pos X="5" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint><EndWaypoint uuid="ceed2bb8-3385-4671-b718-3fb4fd9cb1cf" alignment="3"><pos X="-450" Y="-354"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="6f6d4e54-1a52-4c5d-b3df-7af83eadadb0" guiLink_Element="ae211067-9ee0-419a-825d-3033b78748ac" guiLineLink_LineBegin="86998c76-5291-4ca9-a7f6-767d9ba170cc" guiLineLink_LineEnd="96024973-ed69-423d-aacf-53f411947cc0"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="8c7a2b95-7123-4d61-83df-46742fa2089c"><pos X="-444" Y="-280"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="3253f4d6-5a53-44cc-b2b2-804332a17453" textLabel="9" guiTextLabel_Element="ae211067-9ee0-419a-825d-3033b78748ac"><pos X="-22" Y="-8"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="57feb9b8-815b-4760-88f7-9cb672311d6c" alignment="1"><pos X="-414" Y="-354"/></EndWaypoint><Waypoint uuid="5c2bd6f0-f881-487d-b3fd-9ac1c403e46c"><pos X="-414" Y="-280"/></Waypoint><EndWaypoint uuid="b88c00e4-fc33-494e-8daf-1950f4f698ca" alignment="4"><pos X="-549" Y="-280"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="a1f466c2-844a-4525-95d8-d371c8582ce5" guiLink_Element="4275a5de-496c-4d0e-8f5d-5cf4db22b87b"><style showatt="0" showop="0"/><nodeRect Left="1185" Top="-135" Right="1378" Bottom="-99"/></NodeLink><LineLink uuid="ad31183e-eb09-4c83-af31-6c6d32aa9233" guiLink_Element="35585a54-23a6-4841-86a0-a82ce0766ba0" guiLineLink_LineBegin="a1f466c2-844a-4525-95d8-d371c8582ce5" guiLineLink_LineEnd="4f1b1d9e-f059-4759-9c19-2353bf704cd1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="558c44f5-d0b0-49cc-bb88-8ffc0b67f041"><pos X="1109" Y="-89"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="eb6de86a-6f4c-4f26-b405-e8ee1720d25e" alignment="1"><pos X="1185" Y="-109"/></EndWaypoint><Waypoint uuid="707cbf9f-6ab9-4e54-b15f-a1cee99102bf"><pos X="1109" Y="-109"/></Waypoint><Waypoint uuid="05b6170f-b055-421f-b1bb-c05e7ec68b79"><pos X="1109" Y="-61"/></Waypoint><Waypoint uuid="ae324b60-15ee-431e-80b6-5c76d20ec2c8"><pos X="1059" Y="-61"/></Waypoint><EndWaypoint uuid="ffe17eeb-d52f-4a0f-803f-845552b722c3" alignment="4"><pos X="1059" Y="-45"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="fd409c04-c35a-4822-ac5b-b7b7fc3cd567" guiLink_Element="2026c701-38e3-4dfc-beb4-dc2886c894da" guiLineLink_LineBegin="7753b14a-df84-48cc-a0ed-3bfda9d0a188" guiLineLink_LineEnd="4f1b1d9e-f059-4759-9c19-2353bf704cd1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="89b72718-55c4-43b3-b54e-79493d2b11e2"><pos X="987" Y="-57"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="ceec2244-0c22-40ca-b964-f281315a0688" alignment="3"><pos X="987" Y="-69"/></EndWaypoint><EndWaypoint uuid="8410bcda-befe-47a7-9c90-2f063a613dc5" alignment="2"><pos X="987" Y="-45"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="39e4426c-6a6d-4b30-8a6f-fdf36d78c842" guiTextLabel_Element="d4df01d5-53b9-49df-bc7b-3d823bac3bd9"><pos X="8" Y="-19"/></TextLabel><TextLabel uuid="8049233b-66cc-494d-b5b3-315ea92e9e24" textLabel="3" guiTextLabel_Element="d4df01d5-53b9-49df-bc7b-3d823bac3bd9"><pos X="59" Y="-21"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="5d06e86f-5176-4e46-a2e7-d2db1ec5553b" guiLink_Element="79edab65-5de6-4e80-83dd-7fb31539db84" guiLineLink_LineBegin="9d51032b-68ba-47d9-ae25-0210da241885" guiLineLink_LineEnd="f604e736-d9fa-4bf2-babf-0a97d3505ff1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="d6215e9d-76fd-40ba-a78f-cc7a2a98dffc"><pos X="854" Y="-189"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="cf19caec-09b0-4f78-8596-b8cb857d08fd" alignment="4"><pos X="770" Y="-189"/></EndWaypoint><Waypoint uuid="b70a33a7-0c71-4dfb-8ff5-9b837e0e3681"><pos X="915" Y="-189"/></Waypoint><EndWaypoint uuid="cc2f2ae9-8276-4a70-8337-08db369f2629" alignment="1"><pos X="915" Y="-165"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="3a36dd0e-cafa-4819-a015-16be6215cc1f" guiTextLabel_Element="9f7d6de1-9857-48ea-89a1-1e2a49133660"><pos X="-53" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="ab0e5f6b-1a15-4292-9b84-07111a830e8a" guiLink_Element="382cd743-1ca0-4ceb-8121-002814807004" guiLineLink_LineBegin="f604e736-d9fa-4bf2-babf-0a97d3505ff1" guiLineLink_LineEnd="7753b14a-df84-48cc-a0ed-3bfda9d0a188"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="b382f4b2-995c-4db4-b25e-94b6abc2aa91"><pos X="987" Y="-135"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="5ee090ab-39ad-492c-a24a-a0bfe5c62f5e" alignment="3"><pos X="987" Y="-165"/></EndWaypoint><EndWaypoint uuid="b4c0edc3-b07b-4063-b89d-5b0f96c8d7b2" alignment="2"><pos X="987" Y="-105"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="c0c11640-5524-483e-ae7f-e44fe6eeb472" guiTextLabel_Element="ae978b83-38a3-4eb4-a1ce-5a60ed99de1e"><pos X="5" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="b70aa812-6f10-49d6-b520-0e6e8c4f601e" guiLink_Element="f20c4afc-3ebd-48b0-94d2-065cd0a18ce0" guiLineLink_LineBegin="96024973-ed69-423d-aacf-53f411947cc0" guiLineLink_LineEnd="24049df0-9457-4aae-a44a-68f519d65468"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="78ab6b12-2de5-4bd6-aab7-5e04232b4e96"><pos X="-619" Y="-325"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="3a336c30-c188-4acf-8ae6-7498e2a21cd1" alignment="2"><pos X="-619" Y="-300"/></EndWaypoint><EndWaypoint uuid="f6ef2559-1112-4048-a4d1-e9afc6f54e9a" alignment="3"><pos X="-619" Y="-351"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="d8b3ad17-ecc7-40f1-b47f-6eed13969334" guiLink_Element="fd22d04e-c5ae-4322-9206-af525daefba2" guiLineLink_LineBegin="80f01b97-a59a-4e5f-8257-bc42d2e97aaf" guiLineLink_LineEnd="86998c76-5291-4ca9-a7f6-767d9ba170cc"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="d574842c-80ec-4993-8e8e-b57615a9ed05"><pos X="-346" Y="-41"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="e6ecf7c3-8b2a-41b3-ae16-825011b989a9" textLabel="9" guiTextLabel_Element="fd22d04e-c5ae-4322-9206-af525daefba2"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="83fe1030-629b-437d-84b5-4771bd13aa6c" alignment="1"><pos X="-45" Y="-29"/></EndWaypoint><Waypoint uuid="7d43529c-3147-4cd3-b001-6784aa8aa792"><pos X="-346" Y="-29"/></Waypoint><EndWaypoint uuid="5969c80f-4b07-4bee-ab54-af4ee21d6118" alignment="4"><pos X="-346" Y="-354"/></EndWaypoint></guiLineLinkWaypoint></LineLink><NodeLink uuid="377a4f49-dfc1-4579-b8da-f0cdc822216b" guiLink_Element="db3cfd7c-9d90-4afa-8fe7-a55001dbdbd1"><style showatt="0" showop="0"/><nodeRect Left="-435" Top="135" Right="-294" Bottom="171"/></NodeLink><NodeLink uuid="78f70a3f-4d07-4a9b-ba45-236913a4427b" guiLink_Element="7bde71c8-1182-453c-a574-1d5e7b53b4f7"><style showatt="0" showop="0"/><nodeRect Left="-435" Top="45" Right="-294" Bottom="81"/></NodeLink><NodeLink uuid="942674ca-afe6-463c-b8e4-2d8db7a95b37" guiLink_Element="91ad7156-9fe1-47ef-a735-1c69257f97f1"><style showatt="0" showop="0"/><nodeRect Left="-435" Top="90" Right="-279" Bottom="126"/></NodeLink><NodeLink uuid="7e4aba26-b645-4a17-af21-2b704612b70b" guiLink_Element="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"><style showatt="0" showop="0"/><nodeRect Left="-45" Right="103" Bottom="36"/></NodeLink><LineLink uuid="160dc1b8-0ea7-4c86-a746-82550f099fdc" guiLink_Element="324c0390-8f6e-487c-a579-706ebc4e39e1" guiLineLink_LineBegin="edbea001-3407-4e74-8fcc-a7440a0471a8" guiLineLink_LineEnd="7e4aba26-b645-4a17-af21-2b704612b70b"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="b2864464-1abe-449c-b6fa-e857252cef2e"><pos X="-238" Y="7"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="8dc159dc-97cc-4ed2-9bfe-3e4011cda54a" alignment="3"><pos X="-238" Y="-189"/></EndWaypoint><Waypoint uuid="4e47922b-4154-4ecf-a33e-f82ace6b7946"><pos X="-238" Y="13"/></Waypoint><EndWaypoint uuid="5ae708f7-768e-4d2f-90a8-709dd1c9ff01" alignment="2"><pos X="-45" Y="13"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="b1dcc48c-3faf-4c07-9d2c-c2347663649e" guiTextLabel_Element="cd8e937e-3283-4150-aa1f-68de247fe152"><pos X="-104" Y="-16"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="8bc1de73-6ec9-41c7-bf21-96167966cab1" guiLink_Element="19bc3f2e-9fcb-400e-b340-a1e524dc3075" guiLineLink_LineBegin="7e4aba26-b645-4a17-af21-2b704612b70b" guiLineLink_LineEnd="53798cd4-48c0-448d-b4e2-05f7dc01028d"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="1f599b9e-824d-4120-a7a4-032a4f6f0496"><pos X="-112" Y="-82"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="561da7d7-d32b-445d-9482-80097cbb9107" textLabel="9" guiTextLabel_Element="19bc3f2e-9fcb-400e-b340-a1e524dc3075"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="c6909002-b07f-4745-8b99-cf5906822984" alignment="2"><pos X="-45"/></EndWaypoint><Waypoint uuid="e5a69129-f0cd-45c8-92ef-3649cabdde6a"><pos X="-112"/></Waypoint><Waypoint uuid="e6b3155e-238e-4af1-a959-3a0432fa1589"><pos X="-112" Y="-165"/></Waypoint><EndWaypoint uuid="f0ead322-3d34-40d3-bbf4-3f6a62ac87ba" alignment="3"><pos X="-45" Y="-165"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="92bd37a6-333d-4ca9-b3f1-1215c2a50416" guiLink_Element="bb7fc79c-c24c-4191-9401-7b0e17e51110" guiLineLink_LineBegin="7e4aba26-b645-4a17-af21-2b704612b70b" guiLineLink_LineEnd="daa26e91-8b1e-4dd2-a467-e2254c4dc1ad"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="c7f45283-56a2-462f-8269-13d590b0f13a"><pos X="-86" Y="-26"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="e3dc9aa3-303b-4a37-b19c-8beb976691ab" textLabel="9" guiTextLabel_Element="bb7fc79c-c24c-4191-9401-7b0e17e51110"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="f125bae5-e14f-4935-9286-2c260093ab14" alignment="2"><pos X="-45" Y="22"/></EndWaypoint><Waypoint uuid="4be8355d-0cec-47a4-827f-147caf57f103"><pos X="-86" Y="22"/></Waypoint><Waypoint uuid="547a0ef4-5c5f-419d-9e90-f6b54c0a5578"><pos X="-86" Y="-77"/></Waypoint><EndWaypoint uuid="6e5a5ba0-aac1-4cdf-828d-ff4cc872d184" alignment="3"><pos X="-45" Y="-77"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="ba1a2a8e-ad5c-4628-9cf1-2e0a1694e9f5" guiLink_Element="5d7da777-3a1a-4ad5-9518-4788c493a284" guiLineLink_LineBegin="7e4aba26-b645-4a17-af21-2b704612b70b" guiLineLink_LineEnd="3b04a6dc-8fd0-4471-b4a8-a8030d90d6d7"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="8c8d926f-c28e-4e43-a08c-cae0d0340af5"><pos X="-95" Y="-36"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="555e33f8-e131-42aa-a301-073da5a40958" textLabel="9" guiTextLabel_Element="5d7da777-3a1a-4ad5-9518-4788c493a284"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="5ff50b77-003e-465b-8e24-ee49e90df328" alignment="2"><pos X="-45" Y="27"/></EndWaypoint><Waypoint uuid="e5c9604a-5176-4f3f-be27-b170c651afee"><pos X="-95" Y="27"/></Waypoint><Waypoint uuid="3534fea9-1978-46d4-a7db-66ac50cc0c17"><pos X="-95" Y="-99"/></Waypoint><EndWaypoint uuid="4b6db53b-1024-45e0-ad53-e365ec7948ca" alignment="3"><pos X="-45" Y="-99"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="ff9c5299-45fd-4715-8859-4e58c705fafe" guiLink_Element="9df7a000-4c72-4034-bd68-b6197e6050c8" guiLineLink_LineBegin="7e4aba26-b645-4a17-af21-2b704612b70b" guiLineLink_LineEnd="103ee503-9cb1-4cd0-bc53-44aacf309b35"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="151c04d2-bcd6-4937-bf69-eac03df96119"><pos X="-165" Y="-100"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="3b846d50-f719-4b21-a983-8fe7bb5b73d7" textLabel="9" guiTextLabel_Element="9df7a000-4c72-4034-bd68-b6197e6050c8"><pos X="-20" Y="-11"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="8a9761e9-2686-42ab-9f86-dd8ff52c2ae7" alignment="2"><pos X="-45" Y="33"/></EndWaypoint><Waypoint uuid="73f6d687-a208-4a0f-b93e-b5ea06ccc9e2"><pos X="-165" Y="33"/></Waypoint><EndWaypoint uuid="bfd92767-ea9b-4899-9458-a5e2e6aeeb17" alignment="3"><pos X="-165" Y="-354"/></EndWaypoint></guiLineLinkWaypoint><guiLineConnectionWaypoint><LineConnectionWaypoint uuid="db5c4195-cf51-4c58-8c1f-4f0399c61505" distanceFromBegin="0.668644"><pos X="-165" Y="-186"/></LineConnectionWaypoint></guiLineConnectionWaypoint></LineLink><NodeLink uuid="cb9ebcc7-66f8-4210-84da-f2ebbe628297" guiLink_Element="f483083e-6c62-435d-844e-ab80f46e9c4a"><nodeRect Left="-150" Top="-240" Right="-55" Bottom="-219"/></NodeLink><NoteLink uuid="dc86b367-5a00-4e92-811c-fff7ded5dce4" guiLineLink_LineBegin="cb9ebcc7-66f8-4210-84da-f2ebbe628297" guiLineLink_LineEnd="db5c4195-cf51-4c58-8c1f-4f0399c61505"><style linestyle="2"/><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="e111b1c1-eebe-416e-b322-370256587e9a"><pos X="-133" Y="-188"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="f4afbf14-3265-4b78-8a5e-1db1288e06ff"><pos X="-110" Y="-219"/></EndWaypoint><Waypoint uuid="18f2cb1d-7fd7-4c10-bafa-c3e2f92e9e3a"><pos X="-141" Y="-179"/></Waypoint><Waypoint uuid="fa64961d-669b-4d1c-aa26-9f0011612c43"><pos X="-165" Y="-184"/></Waypoint><LineConnectionWaypoint idref="db5c4195-cf51-4c58-8c1f-4f0399c61505"/></guiLineLinkWaypoint></NoteLink><NodeLink uuid="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLink_Element="6a8ec5d2-3546-4c86-90e7-f9248e20d505"><style showatt="0" showop="0"/><nodeRect Left="240" Top="-255" Right="388" Bottom="-219"/><attached><AttachedNode uuid="14559d42-8b10-4afd-a8be-a677d6a39ef8"><nodeRect Left="120" Top="-240" Right="340" Bottom="-203"/></AttachedNode></attached></NodeLink><LineLink uuid="5658a334-ae3c-4c26-9ffc-f2341522223a" guiLink_Element="1d57956e-31bb-47fd-80ac-8e4b369a0c27" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="97758034-72d2-4f07-b509-9e2d50c0af28"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="c31c070d-8bd6-418f-97ad-5998694b5581"><pos X="306" Y="-282"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="490cd9f9-8120-4fac-aca3-17784931ae02" alignment="2"><pos X="306" Y="-255"/></EndWaypoint><EndWaypoint uuid="e89b69eb-f9ff-434f-b302-8a43eff10826" alignment="3"><pos X="306" Y="-310"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="480a1910-afea-4cca-b09f-40f88d77a34f" guiLink_Element="f008976c-941e-4cce-be57-db76e0ad80c8" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="9d51032b-68ba-47d9-ae25-0210da241885"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="cba6a500-020f-4a63-b535-2f30f7f759fd"><pos X="524" Y="-224"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="33b64399-5c7a-493b-bace-10d117bc02e9" alignment="4"><pos X="388" Y="-224"/></EndWaypoint><EndWaypoint uuid="88e2f504-264a-4f5d-a934-abea7decf5cb" alignment="1"><pos X="660" Y="-224"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="5fb305e4-b2dd-4e1f-aaf5-661174b5b159" guiTextLabel_Element="41256e06-1732-4db5-ab30-6926aafc984b"><pos X="-90" Y="4"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="9164ac1d-d5cf-4b08-a7bd-fba29e7bedf0" guiLink_Element="7bc03ed4-1df4-4bcd-9894-97308c3fa0fe" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="29906edf-18b9-4c8d-99dd-5376fcb2d485"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="2f0d28aa-01bb-49a2-a506-e071fbd0f239"><pos X="474" Y="-242"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="ac059caa-f4ea-4e30-bd35-a917ceeabb40" alignment="2"><pos X="388" Y="-242"/></EndWaypoint><Waypoint uuid="0c8d6198-88ca-49b2-9708-3cd32252f61d"><pos X="525" Y="-242"/></Waypoint><EndWaypoint uuid="459b20b7-c51d-4e1b-b93b-311e0e0cb412" alignment="3"><pos X="525" Y="-279"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="c166ffd8-aa1e-4cfa-8985-5b7a21ea67c2" guiTextLabel_Element="c46d915d-e5a7-4119-b934-c0aa0fae75a9"><pos X="5" Y="5"/></TextLabel></guiTextLabelWaypoint_TextLabel></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="fd5e085f-5141-48aa-a039-72afd5bbbcab" guiLink_Element="22f336d0-4911-4398-b312-27f17d3b7ef0" guiLineLink_LineBegin="7e4aba26-b645-4a17-af21-2b704612b70b" guiLineLink_LineEnd="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="2151446c-e0ca-4473-b04d-f8578c25a535"><pos X="258" Y="-24"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="51b8c52e-380f-4d33-a6d6-de9ec5946d72" textLabel="9" guiTextLabel_Element="22f336d0-4911-4398-b312-27f17d3b7ef0"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="f78bab8f-ae5f-4a20-9051-ff1de7f9e549" alignment="4"><pos X="103" Y="13"/></EndWaypoint><Waypoint uuid="8c912b75-1dda-4a5d-b877-23f2f921c825"><pos X="258" Y="13"/></Waypoint><EndWaypoint uuid="94392c36-a275-4514-8c0f-03fd4c832869" alignment="1"><pos X="258" Y="-219"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="b1e5007d-d979-4297-b94c-0c6c5c5066d0" guiLink_Element="5675c37f-aba7-41e6-aea9-da409c029b37" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="53798cd4-48c0-448d-b4e2-05f7dc01028d"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="f4e03123-7f0d-40ae-9d55-945759f4395b"><pos X="105" Y="-251"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="3ef3a0db-5826-406f-8f00-59b50c9cb223" textLabel="9" guiTextLabel_Element="5675c37f-aba7-41e6-aea9-da409c029b37"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="33b95517-4a1c-44f5-ac5e-56abcde66955" alignment="1"><pos X="240" Y="-251"/></EndWaypoint><Waypoint uuid="11cc4d56-600a-4e08-aae3-99dcc62dc600"><pos X="41" Y="-251"/></Waypoint><EndWaypoint uuid="da943052-e47a-4474-bc84-ee6bba1ede6b" alignment="4"><pos X="41" Y="-180"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="5b3666b9-0e38-4b5f-8dea-cafb8cbf6ed1" guiLink_Element="efcc2d7e-99f2-45aa-9692-37b045c5dc78" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="3b04a6dc-8fd0-4471-b4a8-a8030d90d6d7"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="cad774eb-db99-4ca1-944b-de2c117f5975"><pos X="137" Y="-214"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="938271a4-560b-4383-b642-1cc3df755f3a" textLabel="9" guiTextLabel_Element="efcc2d7e-99f2-45aa-9692-37b045c5dc78"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="e62fd5ab-b577-4213-a7db-9158cd4f28d7" alignment="1"><pos X="240" Y="-243"/></EndWaypoint><Waypoint uuid="a66beeaf-8f96-4828-9b70-f744d5d972a7"><pos X="137" Y="-243"/></Waypoint><Waypoint uuid="5a7b188c-5033-4e70-81e0-b8a588abd645"><pos X="137" Y="-116"/></Waypoint><EndWaypoint uuid="4ec460a8-52c4-42f6-9f0c-6756871fcd1b" alignment="4"><pos X="103" Y="-116"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="4abee410-dd53-475e-b4d6-0ad2ad0c5e39" guiLink_Element="85c4710c-73af-4ebd-ab88-e7e05f4a55bf" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="daa26e91-8b1e-4dd2-a467-e2254c4dc1ad"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="59fb6cbb-5ec7-4989-8ea1-5b98fd18a57c"><pos X="161" Y="-165"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="dfa93056-708c-4cd1-8941-749d9eab6f47" textLabel="9" guiTextLabel_Element="85c4710c-73af-4ebd-ab88-e7e05f4a55bf"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="e8214d54-07ca-4206-aac5-88b275a8f284" alignment="1"><pos X="240" Y="-235"/></EndWaypoint><Waypoint uuid="657f0ff8-a0a9-4342-89ab-cd93c0b56049"><pos X="161" Y="-235"/></Waypoint><Waypoint uuid="7e8ec68e-d287-4c29-9404-6d29e9efb521"><pos X="161" Y="-74"/></Waypoint><EndWaypoint uuid="69d7c1c7-4dde-4298-9066-aeb51aa0d8b9" alignment="4"><pos X="103" Y="-74"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="95cd00cb-e0b6-4971-b7ef-a84ff59cc45f" guiLink_Element="2d251897-9c13-44f6-8888-7baebe62af35" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="80f01b97-a59a-4e5f-8257-bc42d2e97aaf"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="b21f8630-534a-42ae-b69a-43d8d80037a7"><pos X="186" Y="-112"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="2d8a74e6-fbc1-48cd-b814-d00ebc3d1ed3" textLabel="9" guiTextLabel_Element="2d251897-9c13-44f6-8888-7baebe62af35"><pos X="-21" Y="-7"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="84ed3818-5908-426a-b537-8a74cd4290a6" alignment="1"><pos X="240" Y="-226"/></EndWaypoint><Waypoint uuid="564c2f52-1cc5-4795-bfb1-00903221bb13"><pos X="186" Y="-226"/></Waypoint><Waypoint uuid="79b62780-cb76-4437-9dc0-f5d6ddbaaa8a"><pos X="186" Y="-28"/></Waypoint><EndWaypoint uuid="d85fb451-edc9-425a-8ae2-2e90e67db9ba" alignment="4"><pos X="103" Y="-28"/></EndWaypoint></guiLineLinkWaypoint></LineLink><LineLink uuid="e7942470-f684-44ad-bfdc-5bd48d7092b6" guiLink_Element="e1b0d07e-f557-4097-81b7-e08fb1444207" guiLineLink_LineBegin="249992ac-9c3d-47a9-9f6f-8ba60fc71fa0" guiLineLink_LineEnd="7e4aba26-b645-4a17-af21-2b704612b70b"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="da79b93e-51a5-428e-ab35-9a54de8925b7"><pos X="279" Y="-9"/><guiTextLabelWaypoint_TextLabel><TextLabel uuid="a6eb76d1-a6f6-4e3f-93cb-d5b31d3e3c9a" textLabel="9" guiTextLabel_Element="e1b0d07e-f557-4097-81b7-e08fb1444207"><pos X="-21" Y="-20"/></TextLabel></guiTextLabelWaypoint_TextLabel></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="fe318412-c055-449d-a197-19b878deee22" alignment="1"><pos X="279" Y="-219"/></EndWaypoint><Waypoint uuid="fc2e8eed-1365-4091-b65f-101eaead3b8d"><pos X="279" Y="25"/></Waypoint><EndWaypoint uuid="066d7e4e-88cf-4f4b-8964-6cc5fe8eb40f" alignment="4"><pos X="103" Y="25"/></EndWaypoint></guiLineLinkWaypoint></LineLink></guiDiagramGuiLink><guiDiagramLayer><DiagramLayer uuid="7565d03b-1026-4b5b-97a8-f96a6c86aabd" name="Default"/></guiDiagramLayer></ClassDiagram><PackageDiagram uuid="e1b5cce3-e86f-4362-b94e-fcbdedba0d03" name="Package Relation Diagram" guiDiagramLinkedOwner="d2813a9d-6c36-4584-b018-d3fbf1d0900b"><guiDiagramGuiLink><NodeLink uuid="89ad33a1-3341-4ca0-9a31-4bc3282c10f1" guiLink_Element="12366c0a-4fee-43d8-9786-2dcbb4b210db"><nodeRect Left="-60" Top="30" Right="34" Bottom="82"/></NodeLink><NodeLink uuid="4282d345-6a60-48af-8344-39a322453936" guiLink_Element="8f83d780-4a54-4b98-942f-2da7e6ffa55a"><nodeRect Left="-165" Top="165" Right="-71" Bottom="233"/></NodeLink><ContainmentLink uuid="13f08a9c-93cf-497d-a848-9fb548c2b43a" guiLineLink_LineBegin="4282d345-6a60-48af-8344-39a322453936" guiLineLink_LineEnd="89ad33a1-3341-4ca0-9a31-4bc3282c10f1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="f1b6b5d1-7594-4bcc-9a7e-d76bdbe686db"><pos X="-83" Y="119"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="20d8751b-ecdf-4e49-8683-b54d4b0139b3" alignment="2"><pos X="-83" Y="180"/></EndWaypoint><Waypoint uuid="8e4bf667-b4eb-4613-86a7-2260b95abdba"><pos X="-83" Y="115"/></Waypoint><Waypoint uuid="2e120c9e-d6ee-447b-8ace-745e0c7fd0f9"><pos X="-60" Y="115"/></Waypoint><EndWaypoint uuid="22bc223b-1b9a-47a0-9f6f-4e61a30dcda4" alignment="3"><pos X="-60" Y="82"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink><NodeLink uuid="d5d1cc52-769c-45de-8bf0-e90643c8d339" guiLink_Element="f4435e15-3488-47e3-b594-d1317dd64bde"><nodeRect Left="165" Top="165" Right="259" Bottom="233"/></NodeLink><NodeLink uuid="94b83dd8-9a8f-45ea-8965-079962e85e95" guiLink_Element="48eb640b-f3f9-4b20-ad5a-e9f2d0e8a208"><nodeRect Left="-45" Top="165" Right="49" Bottom="233"/></NodeLink><ContainmentLink uuid="c70f0f7b-0cf5-4cec-a285-24e4b1c5c7d8" guiLineLink_LineBegin="d5d1cc52-769c-45de-8bf0-e90643c8d339" guiLineLink_LineEnd="89ad33a1-3341-4ca0-9a31-4bc3282c10f1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="ae790bbf-dca4-46c1-8f48-e261f23f24a0"><pos X="47" Y="165"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="c8d830de-d776-4705-ada2-8dc1c49b79c0" alignment="2"><pos X="165" Y="165"/></EndWaypoint><Waypoint uuid="956007a3-1105-413b-9a8b-4f7e985da50b"><pos X="11" Y="165"/></Waypoint><EndWaypoint uuid="c9aa2650-3415-4f78-a0c6-d2362a1e33af" alignment="3"><pos X="11" Y="82"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink><ContainmentLink uuid="32f4129e-671f-497e-9cc9-f4178d5a324f" guiLineLink_LineBegin="94b83dd8-9a8f-45ea-8965-079962e85e95" guiLineLink_LineEnd="89ad33a1-3341-4ca0-9a31-4bc3282c10f1"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="ef3696f1-be5c-4687-8659-9ccf5b3bbc0a"><pos X="7" Y="131"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="fb65483b-8901-418f-aaea-5018a0ebca0a" alignment="2"><pos X="7" Y="180"/></EndWaypoint><EndWaypoint uuid="74fbd8e4-b231-4427-9e8b-de2d77074b4d" alignment="3"><pos X="7" Y="82"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink><NodeLink uuid="b1742332-66ec-4386-81f6-fa18dbf81a64" guiLink_Element="e1948b9a-2d18-47fc-aa87-f8f29d55eff0"><nodeRect Left="210" Top="285" Right="322" Bottom="353"/></NodeLink><NodeLink uuid="f151f2b8-71da-4d8e-873c-cecfc5438be9" guiLink_Element="6047d0f7-b611-4f57-8295-95daac2ed816"><nodeRect Left="345" Top="285" Right="457" Bottom="353"/></NodeLink><NodeLink uuid="3b818083-ce57-4abf-af95-4807e58636eb" guiLink_Element="caa0d2cb-231c-4ee8-a838-07a08e071eed"><nodeRect Left="75" Top="285" Right="187" Bottom="353"/></NodeLink><ContainmentLink uuid="8d1a1fcc-b2d1-4c1e-80c5-fbb4348ae1c8" guiLineLink_LineBegin="3b818083-ce57-4abf-af95-4807e58636eb" guiLineLink_LineEnd="d5d1cc52-769c-45de-8bf0-e90643c8d339"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="c1562267-a3ac-4c4a-b8c3-3c45d523e45c"><pos X="133" Y="245"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="d5834ef2-5e0a-4023-9e5e-7f53ed40ad2f" alignment="2"><pos X="125" Y="285"/></EndWaypoint><Waypoint uuid="da525d8f-5873-497a-91f7-08d5f546379d"><pos X="125" Y="245"/></Waypoint><Waypoint uuid="d1b17843-0bae-42f8-a654-de51df6b2d7d"><pos X="169" Y="245"/></Waypoint><EndWaypoint uuid="865f9fe7-34b4-4db5-9a83-f2175f70af5e" alignment="3"><pos X="169" Y="233"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink><ContainmentLink uuid="5c42c061-71cf-4e50-8199-f1ebd86baa0f" guiLineLink_LineBegin="f151f2b8-71da-4d8e-873c-cecfc5438be9" guiLineLink_LineEnd="d5d1cc52-769c-45de-8bf0-e90643c8d339"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="96539391-ca42-4084-9c0a-7a64b4e7e037"><pos X="309" Y="245"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="513ff177-87bf-4eb4-b5d7-b23163d759b6" alignment="2"><pos X="345" Y="285"/></EndWaypoint><Waypoint uuid="2daeb2de-1730-4b3a-be86-0925e5e8d14a"><pos X="345" Y="245"/></Waypoint><Waypoint uuid="8dce1b3c-7fe5-4cdd-abda-354381945a20"><pos X="247" Y="245"/></Waypoint><EndWaypoint uuid="93bbd4c1-6ea9-4633-9b6a-0d4222e3b808" alignment="3"><pos X="247" Y="233"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink><ContainmentLink uuid="857e7a6e-e4d7-4266-9478-1f27e7431875" guiLineLink_LineBegin="b1742332-66ec-4386-81f6-fa18dbf81a64" guiLineLink_LineEnd="d5d1cc52-769c-45de-8bf0-e90643c8d339"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="edc6527f-ef88-4f9e-8e77-745f98ae9c00"><pos X="196" Y="266"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="992d1408-49c5-4dc5-abfc-5cea3180deca" alignment="1"><pos X="210" Y="285"/></EndWaypoint><Waypoint uuid="75e7be07-6d5e-4f5a-9b92-c00829d8505f"><pos X="196" Y="285"/></Waypoint><EndWaypoint uuid="6c2debf4-ff59-4230-87a7-a9c67d71d0b3" alignment="4"><pos X="196" Y="233"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink><NodeLink uuid="29fde551-19f4-4d5b-9108-a06665728284" guiLink_Element="3812c223-d4c5-4686-8782-4e41113efe9f"><nodeRect Left="345" Top="405" Right="492" Bottom="473"/></NodeLink><ContainmentLink uuid="27931f4b-1653-4e90-a435-2edd90eb062b" guiLineLink_LineBegin="29fde551-19f4-4d5b-9108-a06665728284" guiLineLink_LineEnd="f151f2b8-71da-4d8e-873c-cecfc5438be9"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="c3027343-733b-4494-940b-ecd475678c6d"><pos X="348" Y="379"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="2f2be00a-12e5-45b3-a79e-40187f68e65d" alignment="4"><pos X="348" Y="405"/></EndWaypoint><EndWaypoint uuid="9d283b96-0d4f-43fa-820b-b92c631e4d60" alignment="1"><pos X="348" Y="353"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink><NodeLink uuid="6cc209af-a4e6-40dd-89cc-63bd88928644" guiLink_Element="58bae5b2-543f-4b27-9ec8-c9a0ed0cfe84"><nodeRect Left="120" Top="405" Right="286" Bottom="473"/></NodeLink><LineLink uuid="ce484edb-e089-4c59-b2f5-e9128c5fc518" guiLink_Element="77bb7634-a912-452c-b7c2-9d41efcb2124" guiLineLink_LineBegin="6cc209af-a4e6-40dd-89cc-63bd88928644" guiLineLink_LineEnd="b1742332-66ec-4386-81f6-fa18dbf81a64"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="1eb1727a-960e-4ecb-b4aa-0bc63f4c45b2"><pos X="211" Y="386"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="cb071907-9219-486e-9a36-1bbb4de1a0f3" alignment="4"><pos X="211" Y="420"/></EndWaypoint><EndWaypoint uuid="ac91683e-af03-4b5c-9bcd-f32231bebf5d" alignment="1"><pos X="211" Y="353"/></EndWaypoint></guiLineLinkWaypoint></LineLink><ContainmentLink uuid="576436dd-685c-4e05-8f50-1384a53e5b1c" guiLineLink_LineBegin="6cc209af-a4e6-40dd-89cc-63bd88928644" guiLineLink_LineEnd="3b818083-ce57-4abf-af95-4807e58636eb"><guiLineLink_LineMiddleWaypoint><MiddleWaypoint uuid="d948e0f7-0d51-4641-8016-524e9220fb72"><pos X="187" Y="386"/></MiddleWaypoint></guiLineLink_LineMiddleWaypoint><guiLineLinkWaypoint><EndWaypoint uuid="b58b6334-c765-407d-a51a-d16b6415b114" alignment="2"><pos X="187" Y="420"/></EndWaypoint><EndWaypoint uuid="3aaa8f70-8931-451b-9d9b-b8df1f1ef092" alignment="3"><pos X="187" Y="353"/></EndWaypoint></guiLineLinkWaypoint></ContainmentLink></guiDiagramGuiLink><guiDiagramLayer><DiagramLayer uuid="2938c2ea-6cdb-411f-a509-4a06f303d2a9" name="Default"/></guiDiagramLayer></PackageDiagram></guiRootGuiDiagram></RootElement></Diagrams><ModelHistory><Package uuid="00000001-7510-11d9-86f2-000476a22f44" name="Root"><packagedElement><Package uuid="00000003-7510-11d9-86f2-000476a22f44" name="Component View" visibility="public"><packagedElement><Component uuid="d1d8354e-ff64-4494-a867-6ed2e1abfa5e" name="Chaos Code" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\Chaos Code\.project"><realization><ComponentRealization uuid="3d94a43f-c154-4615-aece-82b17420f277" visibility="public" realizingClassifier="5d6d2d59-ee8c-4a1a-855b-4dc786866b2b"/></realization></Component><Component uuid="0cacafd1-0a62-4be5-81d1-98e7e8f15030" name="ExceptionTest" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\ExceptionTest\.project"><realization><ComponentRealization uuid="9b181240-bf3b-4282-81c0-a5bc1ac6a404" visibility="public" realizingClassifier="2acb4ec6-0cb6-46ac-be06-23f95c779063"/><ComponentRealization uuid="a8d9ea34-2957-45bd-ad79-4463fdf646d7" visibility="public" realizingClassifier="b0219653-acef-4ea1-81df-21424cc9c57c"/></realization></Component><Component uuid="1de20f40-5155-45ff-8311-362f2a227089" name="GDI Calendar" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\GDI Calendar\.project"><realization><ComponentRealization uuid="00151b54-715d-498a-8495-5818a25180a0" visibility="public" realizingClassifier="4e6d6b78-0640-4881-83dd-6ff571669490"/><ComponentRealization uuid="c34f82d0-7a2f-42fb-b209-c0522b972b9f" visibility="public" realizingClassifier="d2f271ba-552e-40e6-8e97-a905ac08fa26"/><ComponentRealization uuid="8698dddf-7cdf-49d5-88ef-47137fad2ecc" visibility="public" realizingClassifier="b5fab9c6-ee75-4730-924b-dd60695790c0"/><ComponentRealization uuid="a9653bd5-a95f-4f29-b714-b3f3a782da79" visibility="public" realizingClassifier="29d51042-8c15-4951-b3fd-b770c4255646"/></realization></Component><Component uuid="b54ae905-3a71-4fc8-8415-ffd0458f49cf" name="GDI Calendar2" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\GDI Calendar2\.project"><realization><ComponentRealization uuid="706f9cb9-823c-4c43-b11f-c58ca668b194" visibility="public" realizingClassifier="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7"/><ComponentRealization uuid="0d45ae47-acea-4edd-a3a8-a875f2c5b561" visibility="public" realizingClassifier="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><ComponentRealization uuid="67e73bd7-0fcb-4311-b988-757012efd250" visibility="public" realizingClassifier="7daeedcb-8625-4d44-889f-b2b21969008e"/><ComponentRealization uuid="5b497aa1-00dd-423c-84d1-dfcebf96a4f9" visibility="public" realizingClassifier="af37b234-e5bd-44cc-8409-219da507bef8"/><ComponentRealization uuid="2a8e0462-ba24-4d1b-97a7-3826477f7046" visibility="public" realizingClassifier="82154059-cf9f-4586-8a9c-0185f32d2063"/><ComponentRealization uuid="386587f1-6f1c-426c-ba81-6e4171085a55" visibility="public" realizingClassifier="1c5e10a1-c588-436c-8440-fa9bebe801d6"/><ComponentRealization uuid="d09ba77e-f60f-4ef4-a08d-931ec89f37c2" visibility="public" realizingClassifier="bb800d3b-4b73-40bc-84d1-37aecdfcdef2"/><ComponentRealization uuid="10401fd7-5021-485d-af87-80a1d4eb9225" visibility="public" realizingClassifier="45f3ea2c-7797-4371-8c67-562c016e4e77"/><ComponentRealization uuid="ccdb4ec1-4d29-49da-a1f0-bddc1c6fe758" visibility="public" realizingClassifier="2fb4969f-0bb2-4162-8ac7-2f9b88480fad"/><ComponentRealization uuid="80f15205-8df1-46df-88dd-5138b0fb9296" visibility="public" realizingClassifier="e0cae5fc-ac3a-40c1-a721-eb76e2b4290f"/><ComponentRealization uuid="6a101975-57f6-42db-8b79-e00880e8b710" visibility="public" realizingClassifier="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><ComponentRealization uuid="a6900fca-cde3-4787-9184-747aa712d94a" visibility="public" realizingClassifier="522d5607-4aa1-421b-af4d-13b1a9c6c897"/></realization></Component><Component uuid="ab9813ea-e0fc-4841-85cf-f43c7591ec1c" name="Hello World" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\Hello World\.project"><realization><ComponentRealization uuid="e3305c75-7d25-44dd-853d-b921ac7803f9" visibility="public" realizingClassifier="6fe1a4a4-48e5-4e61-8852-f4ed110d8305"/></realization></Component><Component uuid="7bd46a2d-0794-4507-b46c-cd96735c8d7b" name="StockTicker" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\StockTicker\.project"><realization><ComponentRealization uuid="749be040-744d-4e67-85b5-3f1ba180d5cf" visibility="public" realizingClassifier="e89605f4-0ea7-4d11-a4d7-56b6fa252e2a"/><ComponentRealization uuid="5c0c118a-534b-46a8-9b30-0a1838444283" visibility="public" realizingClassifier="437d1777-7115-48a6-955e-0c4ce810006f"/></realization></Component><Component uuid="1960dec4-b541-40f4-97e6-a9e2eecb3277" name="Sudoku" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\Sudoku\.project"><realization><ComponentRealization uuid="5805a0a0-c48b-43da-adb1-0f879a027604" visibility="public" realizingClassifier="6e5a18d4-04b4-4446-a401-b1d8ebd73286"/><ComponentRealization uuid="dc864a6f-b57c-4a24-8053-f6bf1a28a478" visibility="public" realizingClassifier="a3ee46a3-0c50-4c8e-ab85-b528da200ae6"/></realization></Component><Component uuid="bb6df6b9-7e6a-4d03-ab7f-e9f40c2a0f36" name="TGdi Practical" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\TGdi Practical\.project"><realization><ComponentRealization uuid="5667b651-7370-4b1e-965f-6895e80ccb09" visibility="public" realizingClassifier="a16c119b-e464-42b8-be03-3e8ae89fd2f9"/></realization></Component><Component uuid="b5cf52b1-5df7-499c-87bf-ce8b09f9c9cf" name="TrainSimulation" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\..\TrainSimulation\.project"><realization><ComponentRealization uuid="5e4cf1be-9183-44f9-a617-9b5dca6ab344" visibility="public" realizingClassifier="7fd3baa7-3531-4e1a-a301-385c410403cd"/><ComponentRealization uuid="43a64ffc-376d-45c0-823f-cdcda96d2b26" visibility="public" realizingClassifier="4fcf167c-e547-4f53-8895-b49b3e6083df"/><ComponentRealization uuid="78a5d81e-b3bf-4c26-ae54-89e7374be22d" visibility="public" realizingClassifier="935d5c1e-2f6c-4a3b-aedf-a0cef3213c19"/><ComponentRealization uuid="c4f35902-0b4a-4ca6-9266-0733fc4f4809" visibility="public" realizingClassifier="107e8bba-8d48-46cc-a5fd-1ffbe9f7ddfe"/><ComponentRealization uuid="5f41f77c-ea5a-4761-8ced-83aa7741f96c" visibility="public" realizingClassifier="f8287231-6c81-4e4a-a033-df9586809d17"/><ComponentRealization uuid="46b99107-7279-4871-acf9-b85ecc0b0122" visibility="public" realizingClassifier="7feeaf39-42a4-4925-97db-b12ed0cc8385"/><ComponentRealization uuid="369f5eae-e91f-4e4a-8977-bbd9a3ebf4da" visibility="public" realizingClassifier="8a0f8052-b265-4b3c-97e3-26fd475329f0"/><ComponentRealization uuid="348e3844-9e81-4dcf-afe4-8ec74148185e" visibility="public" realizingClassifier="8794f61f-6e83-4bb3-8dde-90cbf4b1d66d"/></realization></Component></packagedElement></Package><Package uuid="d2813a9d-6c36-4584-b018-d3fbf1d0900b" name="Plumber" visibility="public"><packagedElement><Package uuid="12366c0a-4fee-43d8-9786-2dcbb4b210db" name="plumber" visibility="public"><appliedStereotype><StereotypeApplication uuid="3decc054-88a5-46a9-b84e-4adfa9fe1a4e" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="8f83d780-4a54-4b98-942f-2da7e6ffa55a" name="exceptions" visibility="public"><appliedStereotype><StereotypeApplication uuid="66a817ca-ddf3-41fd-ae06-0d5c5f92727e" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="957e67eb-b3d4-4d80-acef-aed738c7b404" name="InternalFailureException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\InternalFailureException.java"/></codeFileName><generalization><Generalization uuid="5ea78c57-9c03-4682-8f87-4292f4bfc3f5" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="9af65268-45e5-4531-8dbf-4a16b90cc2aa" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="471905b3-27e0-4344-bc3c-f752e3ecd644" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="0222fdad-dff9-4322-ba8e-9ecef7dc3402" visibility="public" value="0L"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="501286b1-46f2-49a3-bd17-dcc3c84c428f" name="InternalFailureException" visibility="public"><appliedStereotype><StereotypeApplication uuid="7573b010-d310-48f2-9078-5c89960de76d" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="83cf79d5-1ab9-4a1b-95ed-4c1f3e3ef20e" name="cause" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation><Operation uuid="b50eea50-1872-4cd5-8366-625820f8546f" name="InternalFailureException" visibility="public"><appliedStereotype><StereotypeApplication uuid="c2415e13-a048-4d60-9ba8-f716abf920f1" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="02c19295-6474-4067-a4e2-2700fb8fb3f8" name="errorMessage" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="161476db-0f79-4883-9e43-9e168cdac9f7" name="InvalidOperationException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\InvalidOperationException.java"/></codeFileName><generalization><Generalization uuid="643870d5-9ff6-4b73-a174-c8e7f4d171f6" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="80df2821-d23a-4bf6-8be8-1767941c688e" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="e817609d-74ad-4bd3-b4d0-ea8b79ef9d44" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="6b2f7f16-99d7-43f0-b76f-d38b3320dc47" visibility="public" value="1L"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="27c23269-47f2-47ec-8d04-f271ffcadcde" name="InvalidOperationException" visibility="public"><appliedStereotype><StereotypeApplication uuid="a3bc72ad-c792-4f15-b78f-d25014f94c39" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="ecfb0574-b4ec-4c35-94c9-835b77f75285" name="errorMessage" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="9daded7d-29dd-42b2-a62f-1d01a7088280" name="InvalidOperationException" visibility="public"><appliedStereotype><StereotypeApplication uuid="061b6fa0-1800-4194-9dee-efcdba995be3" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="ba7a6c08-2386-443d-b4f3-4bb2639de2d7" name="cause" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c13340a8-9d6c-49e8-aba2-aa43c7b9c891" name="ParameterOutOfRangeException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\ParameterOutOfRangeException.java"/></codeFileName><generalization><Generalization uuid="00422412-2dd7-4804-b0dd-2ddecebd8a80" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="f343efe5-773a-47bc-91f6-306c1a2b724d" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="b7a3ee2c-d18b-46dd-972f-b259eed7d287" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="aab218ba-9017-43e4-a580-2ee4125aab83" visibility="public" value="1L"/></defaultValue></Property><Property uuid="51c27558-e7d3-44db-aa53-d22e650b6e26" name="parameterName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="46d42738-cf2f-4c30-a37c-b13c0725b8c4" visibility="public" value="&quot;&quot;"/></defaultValue></Property><Property uuid="2c95bc27-b674-41b4-9f1e-b1613c5b0914" name="value" visibility="private" type="0fb67260-6681-46f5-a94e-b291a9c6f145"><defaultValue><LiteralString uuid="088fe51c-82b5-4807-b370-9c68c631283f" visibility="public" value="null"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="a9894b8c-ace3-41bf-ac34-88739883592b" name="ParameterOutOfRangeException" visibility="public"><appliedStereotype><StereotypeApplication uuid="8d8bbaf8-ed79-4232-960e-7fa7fead5009" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="5a37592f-5788-4580-8cab-21789e9ec06a" name="paramName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="fdd386c3-b791-4e54-b852-5f9e79021c09" name="ParameterOutOfRangeException" visibility="public"><appliedStereotype><StereotypeApplication uuid="6d23c585-8b19-42d7-be6a-264cd9959de2" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="5ef9f037-a7a0-4624-935f-8b12afec54c6" name="paramName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="37029a91-1e7c-4a09-b4ae-4cce913560db" name="aValue" type="0fb67260-6681-46f5-a94e-b291a9c6f145"/></ownedParameter></Operation><Operation uuid="827cdaec-10cb-4376-afd7-5a12e2e322c2" name="ParameterOutOfRangeException" visibility="public"><appliedStereotype><StereotypeApplication uuid="5372a5a0-601f-4687-825f-e379ffd6836c" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="1e7aa7eb-1206-44cc-9229-764eb0432c06" name="paramName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="c02afd38-9fe9-4662-a1d0-8b58ed92304b" name="innerException" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation><Operation uuid="45344b81-cc6a-4cf3-b18f-80569f05230a" name="getParameterName" visibility="public"><ownedParameter><Parameter uuid="d747a5d7-7c4b-4306-9baa-a2dc3c605b0e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="665b15ff-db0c-46b4-95d2-7b057fed3cd0" name="getValue" visibility="public"><ownedParameter><Parameter uuid="720d7c55-9a6f-4776-a2e7-e5ffad8a75ac" name="return" direction="return" type="0fb67260-6681-46f5-a94e-b291a9c6f145"/></ownedParameter></Operation></ownedOperation></Class><Interface uuid="f5534322-bf56-417d-9d60-5c283964e4b0" name="ExceptionOutputHandler" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\ExceptionOutputHandler.java"/></codeFileName><ownedOperation><Operation uuid="d596a960-1fb8-4262-9aa4-4faa014c2931" name="add" visibility="public"><ownedParameter><Parameter uuid="bb24ae8e-49c7-40a9-aaad-210426d411d8" name="e" type="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><Parameter uuid="5f7f60e9-9f8d-4e1d-af34-e238d8ddc130" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="152b9f71-52f8-4b01-a1c6-a3d2840a46f3" name="clear" visibility="public"><ownedParameter><Parameter uuid="992d972a-d7d5-4fa0-ba57-303c9666a6f2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Interface><Class uuid="67fe062a-b4e5-43b3-8431-aad01e012946" name="DefaultOutputHandler" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\DefaultOutputHandler.java"/></codeFileName><interfaceRealization><InterfaceRealization uuid="f20c4afc-3ebd-48b0-94d2-065cd0a18ce0" visibility="public" contract="f5534322-bf56-417d-9d60-5c283964e4b0"/></interfaceRealization><ownedOperation><Operation uuid="1fea3dc2-c966-4c2a-b0ca-1a8ad174669a" name="add" visibility="public"><ownedParameter><Parameter uuid="1fd0e072-30e7-4858-b31f-34f7bdfd79d2" name="e" type="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><Parameter uuid="2c82174c-a020-450e-97ef-98666da9c882" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ce5762e9-53de-42a3-b898-8bfa53ded89a" name="clear" visibility="public"><ownedParameter><Parameter uuid="3f2665a8-d8bd-4a55-9052-204a3c7a4614" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="914856c9-d685-4ee6-a24d-f43fa3da262f" name="ExceptionCatcher" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\ExceptionCatcher.java"/></codeFileName><ownedAttribute><Property uuid="52237a9b-6a41-4f96-89fd-a1031644f6f1" name="exceptionstack" visibility="private" isStatic="true" type="24eb4f29-828a-46f4-bd65-fc2019e60bba"><defaultValue><LiteralString uuid="af623881-f1e3-4d56-9a54-ea51800db6ae" visibility="public" value="new Vector&lt;Exception&gt;()"/></defaultValue></Property><Property uuid="02583e06-7b04-47e9-a34c-82152c686c11" name="defaultoutput" visibility="private" isStatic="true" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><defaultValue><LiteralString uuid="8caf3aae-5883-4ddc-a005-b88986d6c24a" visibility="public" value="true"/></defaultValue></Property><Property uuid="49808aaf-b7f9-4a1b-9fa3-155a0ff59002" name="defaultoutputhandler" visibility="private" isStatic="true" type="67fe062a-b4e5-43b3-8431-aad01e012946"><defaultValue><LiteralString uuid="bed22fe5-edd6-4e13-a4a2-ea8f12fc4f0e" visibility="public" value="new DefaultOutputHandler()"/></defaultValue></Property><Property uuid="3384f798-d07a-4a92-83ad-b915a93503f4" name="outputhandlers" visibility="private" isStatic="true" type="f7151abb-fe0a-48cc-9754-5e5c92764bcc"><defaultValue><LiteralString uuid="32716eea-1701-483c-8154-04d13825e59d" visibility="public" value="new Vector&lt;ExceptionOutputHandler&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="f043d14d-3e98-4732-9343-4de022fcbf20" name="add" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="5eabc033-18ad-45d9-8829-373216e4ad24" name="e" type="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><Parameter uuid="5d407ae3-0d88-4a88-92fb-dc8497291b39" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d08ea0ff-d2fb-4188-8d45-d185d4f7ed9a" name="clear" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="31b725fb-ab63-489e-8078-e6bcce0e7a46" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="13770271-71f5-4b7f-9c1f-64366e67bc18" name="getExceptionstack" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="cfe84382-2231-42df-9660-cd60f6799a89" name="return" direction="return" type="24eb4f29-828a-46f4-bd65-fc2019e60bba"/></ownedParameter></Operation><Operation uuid="d7b1b55a-62bc-44d2-8097-8c8955a08c00" name="hasOutputHandler" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="e9e80dc2-3c07-4bd3-ac8a-8a5c3d1e3d9c" name="handler" type="f5534322-bf56-417d-9d60-5c283964e4b0"/><Parameter uuid="f4673f8f-38d6-4e39-a322-150647064778" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="fc3e75d6-cce1-4637-9456-37f616a7dc7a" name="addOutputHandler" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="9e1b933a-7dcb-4b48-b196-4b23fd9d4003" name="handler" type="f5534322-bf56-417d-9d60-5c283964e4b0"/><Parameter uuid="f32af917-5b33-40c0-8140-a4b54fcc2154" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="08add213-8a27-43d8-9ec3-564ad81e1e2b" name="removeOutputHandler" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="529b7680-7a1a-4ac5-bb64-b93ee9531dfe" name="handler" type="f5534322-bf56-417d-9d60-5c283964e4b0"/><Parameter uuid="a33e9ebc-674e-499b-ab5d-5ee7f8699ff3" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="cf89251d-03ce-4f8b-8925-89667fa91096" name="isDefaultoutput" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="36d5b510-3ed8-4647-b24a-19a16bc8af22" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="f909b16b-9d4f-4640-9d7b-4d65ef8be431" name="setDefaultoutput" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="31f96a83-4479-484f-b2b5-7452c88887b3" name="defaultoutput" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="278089ac-14ef-419b-b6a6-d6f5a8c8767b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="f7151abb-fe0a-48cc-9754-5e5c92764bcc" visibility="public"><templateBinding><TemplateBinding uuid="e504b5ac-896e-4a6f-b5ea-3208bd17c7be" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="c76190f9-5099-4d9e-b395-c4c9e94b95f4" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="f5534322-bf56-417d-9d60-5c283964e4b0"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="24eb4f29-828a-46f4-bd65-fc2019e60bba" visibility="public"><templateBinding><TemplateBinding uuid="78380aa0-f3b8-4c7e-9eb1-00718c174951" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="898e8df5-9dd6-4f7d-8010-391cc868832b" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="91ad7156-9fe1-47ef-a735-1c69257f97f1" name="PlumberWarningException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\PlumberWarningException.java"/></codeFileName><generalization><Generalization uuid="10bc09a9-49e7-4824-8926-932ff475b17d" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization></Class><Class uuid="db3cfd7c-9d90-4afa-8fe7-a55001dbdbd1" name="PlumberErrorException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\PlumberErrorException.java"/></codeFileName><generalization><Generalization uuid="d4609b7e-c3e6-44da-abe3-cdbb9b3ef6ed" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization></Class><Class uuid="7bde71c8-1182-453c-a574-1d5e7b53b4f7" name="PlumberInfoException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\exceptions\PlumberInfoException.java"/></codeFileName><generalization><Generalization uuid="4386e11e-cb55-4895-be30-860c0dcf849c" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization></Class></packagedElement></Package><Package uuid="f4435e15-3488-47e3-b594-d1317dd64bde" name="tests" visibility="public"><appliedStereotype><StereotypeApplication uuid="8f4ed99e-a7c4-4e87-a46c-0a19d9401cd4" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="e1948b9a-2d18-47fc-aa87-f8f29d55eff0" name="adapters" visibility="public"><appliedStereotype><StereotypeApplication uuid="ab32f983-e527-45c3-8905-98ba133f0c0a" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="a2e3b929-2e22-4564-9b12-799d68de7493" name="PlumberTestAdapterMinimal" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterMinimal.java"/></codeFileName><ownedAttribute><Property uuid="c7c94863-49a2-4e72-8975-b2fa7637c72c" name="plumberlogic" visibility="private" type="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/></ownedAttribute><ownedOperation><Operation uuid="9d5b8825-6689-4d08-ad67-de70a55b214e" name="PlumberTestAdapterMinimal" visibility="public"><appliedStereotype><StereotypeApplication uuid="5f528718-2f30-4c60-a01b-44218f66ce06" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="9b048380-f0b2-4dd1-b9b3-8c41ef3c3492" name="loadLevelFromString" visibility="public"><ownedParameter><Parameter uuid="bf685c3b-9824-401c-80b7-ca24322c5ec6" name="levelstring" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="f184a645-f58a-474a-b797-7957006d4a92" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="198c1c4a-5ef2-4c42-9e0f-7e5ce6f4014a" name="getStringRepresentationOfLevel" visibility="public"><ownedParameter><Parameter uuid="8f7c6ab6-b0a6-4070-9781-4cc743fd110d" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="955e67fd-c77f-480d-af21-38adad314a13" name="isCorrectLevel" visibility="public"><ownedParameter><Parameter uuid="dcbe0cf7-fadd-4ac7-a687-8f7ce1b81018" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="a72932c3-0352-4161-aea8-48dd80312329" name="isWon" visibility="public"><ownedParameter><Parameter uuid="895eef30-7672-4b5b-a953-ab7e440d573b" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="c269de9a-0f4a-47a4-abe3-7f2633b28687" name="isLost" visibility="public"><ownedParameter><Parameter uuid="2e3aa370-fd9a-4293-ad96-84e06dd08068" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="bb1c9781-df7e-47ac-8983-a754d00cbc1c" name="rotateClockwiseAtPosition" visibility="public"><ownedParameter><Parameter uuid="1fb67dff-4c9a-4067-add0-6fa002e27288" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="a8f70268-5a2f-40de-8f9d-594f87402c95" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="5558ac4b-74f7-41cf-bf2f-25a9c9f81dba" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9f33e97e-5f1b-4e41-9ff2-5525aaebf66a" name="isFilledWithWater" visibility="public"><ownedParameter><Parameter uuid="49f85d8c-22b3-43a6-a8e4-ca3d815686cd" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="558bfe6b-af16-40d1-8fcf-62a48004c906" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="02383fc5-b037-4169-8cb3-2cb3736baa3e" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="ba591cf3-69e7-499c-bb4f-d1d09d416a68" name="rotateCounterClockwiseAtPosition" visibility="public"><ownedParameter><Parameter uuid="9bdc9a6d-1573-4d48-a9b5-3fdd3b3b4ceb" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="b6814dd7-e82e-45e6-8c3e-b75b2672c547" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="6b957ade-faf2-48e0-ad32-23edf903a897" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="508815a8-466e-460f-874a-62e309855855" name="handleKeyPressedNew" visibility="public"><ownedParameter><Parameter uuid="40c20255-94e5-4a21-846e-2039979a39b2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b4c62208-0a4a-43c1-8cc2-27e5acaa7fe2" name="playGame" visibility="public"><ownedParameter><Parameter uuid="33c6cdc2-2cc5-4c2c-a044-5e36a8e8a0b6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="0c9bf353-d658-48e8-affc-49684e831303" name="PlumberTestAdapterExtended3" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterExtended3.java"/></codeFileName><generalization><Generalization uuid="f09b5531-cb5c-4f11-8d28-c3ece685ca14" general="6111800d-6dc4-494b-a419-e8270cd6888b"/></generalization><ownedOperation><Operation uuid="6fffe5e7-a3a9-4790-b8ee-b151cb62b18e" name="generateLevel" visibility="public"><ownedParameter><Parameter uuid="22f102de-e871-47a4-a9f9-aa01785c4501" name="width" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2373202c-7c95-4baa-a2f9-66041c10af19" name="height" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="046960ae-20f5-41af-baca-31bc48bb418e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="53be3696-04cc-42a4-909a-ffa754e35b54" name="solveLevel" visibility="public"><ownedParameter><Parameter uuid="b3a63745-2f21-4a61-bdc1-cf00c86917f6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6111800d-6dc4-494b-a419-e8270cd6888b" name="PlumberTestAdapterExtended2" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterExtended2.java"/></codeFileName><generalization><Generalization uuid="d8674bb1-0f4c-421a-b6ab-a88137b78c63" general="87678c7b-7579-4b40-902c-56815e00b612"/></generalization><ownedOperation><Operation uuid="2420232b-1d93-4338-9d21-1df5f217c4f3" name="undo" visibility="public"><ownedParameter><Parameter uuid="38da3730-5abd-4a68-bd74-e07f02e8ce5e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8e518259-3257-4c0e-bbb5-780d2601e9d1" name="redo" visibility="public"><ownedParameter><Parameter uuid="8d1a07cd-bd1f-400e-849f-d56462278fea" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9a0473fd-e3fc-49d5-beb4-761a76abed73" name="handleKeyPressedSpace" visibility="public"><ownedParameter><Parameter uuid="8cfdb6cb-f201-4f53-b1da-5fb1c0f62bdc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="bf40f885-4ff7-42eb-a4ce-a1e0e4a5abb9" name="handleKeyPressedUndo" visibility="public"><ownedParameter><Parameter uuid="bbc59dd2-d0a0-49ac-8873-85cfb44d5793" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="11517d84-860e-48d0-978e-bd23fa8d1ddc" name="handleKeyPressedRedo" visibility="public"><ownedParameter><Parameter uuid="8142b8ba-4caa-4ff7-94d8-3f987436c3d5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e28461c5-f541-4343-94e6-5045b9493ec9" name="handleKeyPressedUp" visibility="public"><ownedParameter><Parameter uuid="f42db5d9-f4bb-4e40-9b58-c3837261b61b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="58505e2d-db9e-4175-a646-dc74b7f83c56" name="handleKeyPressedDown" visibility="public"><ownedParameter><Parameter uuid="22367df7-f838-4b08-b958-7d68edafaa82" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e1df6d12-e88d-40f1-bae4-d3ff40bfeb1e" name="handleKeyPressedLeft" visibility="public"><ownedParameter><Parameter uuid="c2e58ccc-739a-4fab-b7e0-6ace54ae5f69" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3b76e53a-f3be-4eac-8f02-90ad9a097e20" name="handleKeyPressedRight" visibility="public"><ownedParameter><Parameter uuid="1094a58d-24a2-4535-81c4-8f13825f2ee6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="87678c7b-7579-4b40-902c-56815e00b612" name="PlumberTestAdapterExtended1" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\adapters\PlumberTestAdapterExtended1.java"/></codeFileName><generalization><Generalization uuid="e1026fa2-71d6-4cd5-9eba-cd5f20ecf4bd" general="a2e3b929-2e22-4564-9b12-799d68de7493"/></generalization><ownedOperation><Operation uuid="ffedaba9-6c28-4226-903a-8c64a2913c31" name="addHighscoreEntry" visibility="public"><ownedParameter><Parameter uuid="7db2bf03-d66a-4191-a0d0-045dd124cafb" name="playername" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="b5244205-5144-4b5e-982a-da83efce0588" name="reached_level" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="c5520897-733e-4a32-8345-12c8dc7fece0" name="time" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="95d4d971-dc6c-40fa-9dca-d7a5ef697688" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5da2de09-9b0f-4eac-b0e5-95cd98f587e6" name="getHighscoreCount" visibility="public"><ownedParameter><Parameter uuid="f116119a-5d7f-46b5-9e18-f103fceb37a9" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="73b742df-1a30-4743-a3e3-7236ba4434ba" name="resetHighscore" visibility="public"><ownedParameter><Parameter uuid="838ad8e1-a4d8-4b97-b6a2-53c2c72479d1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="4dfb382e-4e4a-467e-85c2-6af0551dd784" name="getPlayernameAtHighscorePosition" visibility="public"><ownedParameter><Parameter uuid="48be0dd5-872f-4732-beb2-a2fe91c2f077" name="position" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="a42728ef-61c6-4131-96b6-a8044f7d2bc0" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="7fa71660-87d7-4a5a-8900-a1c19bb92a63" name="getTimeAtHighscorePosition" visibility="public"><ownedParameter><Parameter uuid="40488065-3197-4c42-820e-c0d39ac64736" name="position" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="6cb14245-074b-4072-abc1-409d8c370b6e" name="return" direction="return" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Package uuid="6047d0f7-b611-4f57-8295-95daac2ed816" name="suites" visibility="public"><appliedStereotype><StereotypeApplication uuid="f655368e-2f71-4645-a56c-6c075be53ef0" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="3812c223-d4c5-4686-8782-4e41113efe9f" name="students" visibility="public"><appliedStereotype><StereotypeApplication uuid="f25b1fd2-7af3-4308-90f4-d48872b2b1e4" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="92131c14-3837-44ef-a229-7a1ef249c859" name="AllTests" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\AllTests.java"/></codeFileName><ownedOperation><Operation uuid="a4a9f795-4e3d-4377-8734-2fdec53c84a4" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="05487424-b677-4324-aac2-7bea1039ae0a" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9d194ef2-ce63-4dcd-861e-2053f7b3467a" name="PlumberTestsuiteExtended1" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteExtended1.java"/></codeFileName><ownedOperation><Operation uuid="c5a717a8-bf9f-4579-8323-1cf3f7dc92fe" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="de73f340-71b0-4479-a847-51d8daa7c661" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="911ddc97-96fd-4f1c-b475-5f5c5e8cc161" name="PlumberTestsuiteExtended2" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteExtended2.java"/></codeFileName><ownedOperation><Operation uuid="e9b8f81a-06d3-40c3-8bd5-ad3e7269d257" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="b273cc19-055b-4432-9701-25cc963b20cd" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5e043d55-3b00-4f82-aa31-24e8d44a2f5f" name="PlumberTestsuiteExtended3" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteExtended3.java"/></codeFileName><ownedOperation><Operation uuid="5db6f6d5-6e45-47e7-b448-782523cdf12b" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="c7e4961a-9143-4ae4-9100-73551fdb7f5e" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="74f28fcf-e16e-44ff-acc8-0e059d446861" name="PlumberTestsuiteMinimal" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\students\PlumberTestsuiteMinimal.java"/></codeFileName><ownedOperation><Operation uuid="59cc9a12-22f7-44c6-bde4-09a956d62928" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="b3316fa8-016e-4da4-b012-08893112ee71" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Package uuid="002293aa-26da-4997-82a9-795038dc8386" name="own" visibility="public"><appliedStereotype><StereotypeApplication uuid="67e236be-83c7-432b-98fc-b5880ec91120" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="07276e30-0ed8-4506-ac83-31b12706f5eb" name="AllTests" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\own\AllTests.java"/></codeFileName><ownedOperation><Operation uuid="f337f7ea-1556-4dc8-96b9-8431cb887bfa" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="21e95587-cc8a-4649-a696-d7fd24a4fd89" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="44d31c88-cc9c-4c2d-a7d4-a1fe7ee6895b" name="PlumberTestsuiteUI" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\own\PlumberTestsuiteUI.java"/></codeFileName><ownedOperation><Operation uuid="b6886153-4a1c-42a3-a4a9-2a3f54ff04c6" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="8e16e8e7-0f76-4d35-996f-4f39379d8479" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4d39f7e8-3150-4590-8926-06ceaadb1469" name="PlumberTestsuiteLogic" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\suites\own\PlumberTestsuiteLogic.java"/></codeFileName><ownedOperation><Operation uuid="bd513582-8388-4f8c-a3df-74a698e76b05" name="suite" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="30437578-f430-463d-8b24-11a7cfeb0ec3" name="return" direction="return" type="914c634d-d20e-4f04-b47a-bf4696cc3c22"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement></Package><Package uuid="caa0d2cb-231c-4ee8-a838-07a08e071eed" name="testcases" visibility="public"><appliedStereotype><StereotypeApplication uuid="2e725b9e-b78e-482f-94c3-83c4b20ad16e" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="58bae5b2-543f-4b27-9ec8-c9a0ed0cfe84" name="students" visibility="public"><appliedStereotype><StereotypeApplication uuid="9b41eb84-fc35-461c-bb9f-94d14f4f9bb2" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="dba71ea3-fad8-4311-a21c-bcde3d939c31" name="GenerateLevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\GenerateLevelTest.java"/></codeFileName><generalization><Generalization uuid="de9f936f-8998-4993-a59d-6231312287d0" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="37ca5c2b-bd02-44ca-8c5e-06a87621fa9a" name="testAdapter" visibility="package" type="0c9bf353-d658-48e8-affc-49684e831303"/></ownedAttribute><ownedOperation><Operation uuid="209c8dcc-54d4-4459-96f6-228774430056" name="GenerateLevelTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="453eed23-634b-4429-9c64-aef4c4e6bc08" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="68d10ec3-794f-4c5d-b1ad-6d94ade14a8d" name="testGenerateLevel" visibility="public"><appliedStereotype><StereotypeApplication uuid="fa0fac14-059d-49ed-8a9f-983f96340138" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="78610b61-8f02-4561-8fa4-797a9a42f036" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="003a9851-71b2-4d59-8ae8-33776ae142cd" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="ce11ffd9-00f5-46bd-8554-93ef8a4fccfd" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="3d202f0e-416e-417c-9d36-6cf83d93c238" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ca852944-5485-496e-95de-67cc33bccbe8" name="randomDimension" visibility="private"><appliedStereotype><StereotypeApplication uuid="1d9eec4f-fa5b-449c-9486-46c8a85b9f81" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="4400b02f-21f4-446d-ae32-0389e83eca0f" name="pMax" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="eb54a9e7-6ae0-4aea-ae7e-2fc7d1074c38" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype></Parameter><Parameter uuid="27601330-2276-449f-b2f3-957bc941c5b8" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="89e1d156-33b3-47d7-9068-14d115b8a18a" name="HandleRestartLevelKeystrokeTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\HandleRestartLevelKeystrokeTest.java"/></codeFileName><generalization><Generalization uuid="36183d4c-516a-4e6f-86e7-22f6927c1c6d" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="f9ec967b-9a50-46ac-bb23-42ad9d773c6a" name="level" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="cfbb66a8-f79f-4c2e-80a3-91bc38653c8b" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2e5f1b38-e7af-42a0-b6de-9ea59e375934" visibility="public" value="&quot;c6m\n364\n421&quot;"/></defaultValue></Property><Property uuid="cc201fc3-86ee-429b-910c-1376b20c4a2f" name="level2_2and1_1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="7c22c1c0-a436-4d86-83f2-709c7bad7f30" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="24b71036-8956-4c23-afdc-016125204ce0" visibility="public" value="&quot;c6m\n354\n422&quot;"/></defaultValue></Property><Property uuid="bd4161ec-061b-4726-9dce-6933b8dbe0e9" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"/></ownedAttribute><ownedOperation><Operation uuid="f6833dda-077d-4e82-b003-ea6037c1237e" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="7d85df04-d7f1-4cd2-a667-e1230fba365f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a047c4ed-34f3-4d40-8126-f4bfb00bb8d3" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9701ff2d-28a1-4372-9ccf-b9b5002e6a45" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="02cc4b6f-70b0-489a-ab48-310682cde19b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="671f932a-ba06-4cd9-ae4c-31bac8f4a372" name="testHandleKeystroke" visibility="public"><appliedStereotype><StereotypeApplication uuid="d4326ab5-5dd3-423f-a566-c6f0a7db4f82" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="4ccefa0b-05bd-4d72-9282-bd893cc7cc3c" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="8a30ec90-9330-4ab7-9d01-37a996b08342" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="f3c166f0-2517-48f7-a34e-23e0393aa663" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="f1014fff-c913-4a5e-aaa9-85cfa8d1f895" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b7a22e9c-2f18-4042-b46e-95d7b85ee1e2" name="HighscoreTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\HighscoreTest.java"/></codeFileName><generalization><Generalization uuid="32d8ce6f-43a6-4762-93b8-84ae3bb2c6c0" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="369973b0-7ef7-4213-8050-8e14fec6812f" name="testAdapter" visibility="private" type="87678c7b-7579-4b40-902c-56815e00b612"/><Property uuid="c09e3109-5c79-4de4-846d-b6d8b1ff616f" name="player1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="dc4b4513-6496-4868-ba28-b48221a3a0ef" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="5b1e18c7-9bb0-46b2-8c8b-3c14f12b5619" visibility="public" value="&quot;player1&quot;"/></defaultValue></Property><Property uuid="83df41b0-087f-4d65-b525-70d8c3200dad" name="time1" visibility="private" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"><appliedStereotype><StereotypeApplication uuid="877bc289-f975-4bd7-a32f-d93287556c37" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="7b6c19ba-a368-455d-8cdd-28ebc27ed661" visibility="public" value="(double)50*1000"/></defaultValue></Property><Property uuid="313fec3f-6c43-4c94-a2a0-8d04eb2ae96b" name="player2" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="10a517f1-8d7e-4eea-b7ee-9366bd377209" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="d007e8a4-ea58-4b5a-afcb-bb55ef4c9eee" visibility="public" value="&quot;player2&quot;"/></defaultValue></Property><Property uuid="5f57a55d-1e90-45a5-a8fe-8a1c60566dae" name="time2" visibility="private" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"><appliedStereotype><StereotypeApplication uuid="b71d30ed-d9cc-4a58-93fe-57fb9be25a1e" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="a59374ce-2d92-46c9-9e1e-08dae844e4e7" visibility="public" value="(double)49*1000"/></defaultValue></Property><Property uuid="8783e8f8-a510-4cd8-b450-94a921af26dd" name="player3" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="e86c3462-09dc-4b89-869e-4e936125412d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b2ffd407-ac35-4ce5-8acb-1929d99534a8" visibility="public" value="&quot;player3&quot;"/></defaultValue></Property><Property uuid="d3b56413-0321-41e6-a5ba-39c96d2ee4b0" name="time3" visibility="private" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"><appliedStereotype><StereotypeApplication uuid="cab9250a-27ea-4729-abd0-255bc40764a2" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="309038e5-7dff-432e-a88c-0ae311732676" visibility="public" value="(double)52*1000"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="9da4b45f-9037-4e28-9c2f-8cc2028e8b1a" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="1034bcfd-aa47-4265-9c73-83344b02a24b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="18c45d5d-f559-420b-931a-76cdba83680a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="49bef8fc-7e74-472f-a965-e6449ef21b07" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="d4300026-8505-4f0c-935d-6728e897646a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f90bbe53-7bce-46e6-a37a-b9cf1b63a61e" name="testGetPlayernameAtHighscorePosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="0112c9e5-210c-4e5e-8590-fe9dcc6188ae" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="9415b4f1-988f-48af-87d0-f92dfcce82a7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="7f7df529-1915-4923-a1d4-73b0e50bbd37" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="44de4bdf-1399-4de1-abe0-8dfdf71187bc" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="a4df95b0-885d-495e-9a2e-2396c6bd55e4" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6fb27ee6-209c-41cd-ab47-374566fa3734" name="testGetTimeAtHighscorePosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="cab423a3-d1eb-4bfb-85aa-637e9054d0f9" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e13d1782-0f03-42be-8eca-da9cf3a00ca2" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="82053b1f-4a29-4a99-b43c-b6c9904bd9b3" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="3fe79e45-1c01-42e8-9ead-dd9d9cea4969" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="f5b897fd-ab24-46e3-8275-9e3bf3a3fede" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e177400b-89a2-4dc2-a7e9-097f762e44a9" name="testGetHighscoreCount" visibility="public"><appliedStereotype><StereotypeApplication uuid="0b4305d4-999d-4abc-ac38-59e9d9fe6014" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="dea8c343-7238-411b-8fb3-23aa694e0ef1" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="cd3cec2d-eb42-4817-a10b-71715ed91037" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="de744afe-da92-47b4-84b3-c40e17a00b6d" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="7c7147e3-5f18-4238-94ac-0bcf57198a8c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d9019bd6-765d-458d-9f6f-b141227eb7be" name="testResetHighscore" visibility="public"><appliedStereotype><StereotypeApplication uuid="6e1c806a-82a0-467b-b334-2156e92d3550" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="3ab268d1-09c6-4711-88ee-e43cdc1be928" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="97cdc95b-3d83-4e32-b445-262213954be7" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="36bb8f7a-0fde-40cb-9954-ee2e31bdb0f5" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="f20f74ac-54cc-481f-8165-a4398a7fec9f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e6ca5de9-66aa-4c1d-83c7-06e131678a20" name="testAddHighscoreEntry" visibility="public"><appliedStereotype><StereotypeApplication uuid="b2966223-c395-46e7-9fe0-490f10a5bae6" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a562cf05-94ec-40d9-9123-5b90c5a05a2e" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="dcf88f12-bbaf-4ea7-a1af-498c2626c798" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="05ff10c7-255e-4907-98b1-16770c6dc09d" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="98c98c12-148a-453a-9fe2-fdab2bdd3b51" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="04cba2f4-2606-485b-b736-cf196157a059" name="IsCorrectLevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\IsCorrectLevelTest.java"/></codeFileName><generalization><Generalization uuid="95d77f90-9ca7-494e-b584-8264221751a1" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="e19485af-5761-4b74-8cbb-15383358bbf4" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"><defaultValue><LiteralString uuid="0fdfdd5d-01f2-4e23-8020-71d66c4658df" visibility="public" value="new PlumberTestAdapterMinimal()"/></defaultValue></Property><Property uuid="760477bf-7678-40ed-8db1-fc86be162133" name="levels" visibility="private" type="ebcaf8a5-d344-4375-b8be-65586aba1329"><defaultValue><LiteralString uuid="20c728ae-1cd2-4cbc-86ad-5049b2f662cb" visibility="public" value="new HashMap&lt;String, Boolean&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="417841ea-422c-487e-8cef-e742672155c5" name="IsCorrectLevelTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="9c2d60d3-9985-4a37-8793-4538ff2142ae" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="65f31f8c-7438-4533-8d99-dea6d897f141" name="setUpBeforeClass" visibility="public" isStatic="true"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="3cedb51b-d2cf-4f60-833f-b2c5b1ecfe33" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="4ac72daa-9dca-4eba-a0a0-7ad691671cb7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="dd52ef10-b1f2-4480-b90d-34acde9e899d" visibility="public" value="BeforeClass"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="1541d39c-5430-42fc-9938-43aec6f5eef8" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a45c6e67-b468-489a-9474-a5ed97fe07a9" name="tearDownAfterClass" visibility="public" isStatic="true"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="8b92ef7e-3ee1-46f7-bb1b-709485acbb34" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="34e4f967-0cb1-4e14-86ec-6a42df289355" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="067fe289-f2ce-473a-901d-2ddf4f6fb6f1" visibility="public" value="AfterClass"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="515c5532-2f81-421d-8743-82840643d9c9" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a8f9eedf-318e-46a5-9648-933e6c64af3d" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="7db94ffd-32b5-4ee1-9d0c-163b98efa09c" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="3bf87564-0658-4cd5-a714-661c166f0b43" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="177b7c97-d243-4c1d-b6f1-99f3e140f479" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="c55ffb60-f3d6-4a67-8f76-2da8aefbf55a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="57072f4c-eab4-4da3-b985-8631bb18d3d1" name="tearDown" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="e8932eed-0283-4e52-b029-62ebc5889a4b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d8a337d5-7369-4011-abd9-42a2e6f740f4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1f641ae6-3354-44f2-bfa7-bc07d2845c6b" visibility="public" value="After"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5429d952-ae20-48cd-bec8-3d45c02020e5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f909e9ad-cf9f-46d6-b148-1456e5b7b102" name="testIsCorrectLevel" visibility="public"><appliedStereotype><StereotypeApplication uuid="83f88e72-d3ef-4a8d-beb1-77e7c5927957" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e4eeda13-3775-4e02-93ae-1b4a5f4c7797" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1590efde-cfa1-4133-b380-06c9859ec90b" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="28b62423-d4f9-4001-8a80-88b0befe748f" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="1e05c6a1-eeeb-4bc1-9193-9dc262835290" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b9ba3228-4a73-47e9-9602-6810c574c52c" name="IsSolvedIsLostTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\IsSolvedIsLostTest.java"/></codeFileName><generalization><Generalization uuid="e5025276-8812-4a2d-bc2b-48274533d4e6" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="08c2439c-db07-40a1-a047-341f7e854f96" name="testAdapter" visibility="package" type="a2e3b929-2e22-4564-9b12-799d68de7493"/><Property uuid="9c971849-8c76-4e15-af68-0af635aa001e" name="solvedLevels" visibility="package" type="5154e4fe-6441-4d7a-894d-b2544e1c2a72"/><Property uuid="638f160a-ebcc-47b9-a0e5-b940f97c1833" name="lostLevels" visibility="package" type="5154e4fe-6441-4d7a-894d-b2544e1c2a72"/></ownedAttribute><ownedOperation><Operation uuid="f8641d69-4448-450b-93c2-505424b6c6f9" name="setUp" visibility="public"><appliedStereotype><StereotypeApplication uuid="e151a8f0-8efb-4d2a-a829-15be87555b6f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="80d0b098-07e3-4767-8cd9-62641aad3436" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="cb7bf80a-146e-42d9-ac2f-5f4455ebdf35" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ae247de9-bc67-4e99-af21-76f3086b71d2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5d5be424-b914-4603-85aa-e9c4054969dc" name="testIsSolved" visibility="public"><appliedStereotype><StereotypeApplication uuid="291a49ce-3bd8-4369-a70b-e7363d0a1959" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="72fbdbec-b48b-4223-bbbd-506617f42a30" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="581a0fc1-c733-4aac-bcd4-7d7f1b52579c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="11135a99-9ca2-4512-a21e-21dffe305c4f" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="2c16aa74-0152-458e-8206-9b5c1ee35491" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="19d423db-c746-4bc9-878b-b77839a3d643" name="testIsLost" visibility="public"><appliedStereotype><StereotypeApplication uuid="f07a6e0a-c1c3-4c99-bcca-daed49a52528" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="80cb8a01-05d1-4cb6-a617-c53bbcf61a56" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d0147270-afdb-405a-8318-42b45538ab6b" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="40c3ac41-809c-4334-9935-33c2db1c29d9" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="ac849e9a-63da-4ca3-a4ad-5ee1f4fbef89" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9a9fa035-faa3-430b-9d5e-7c50ecafc5f4" name="KeyboardControlTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\KeyboardControlTest.java"/></codeFileName><generalization><Generalization uuid="1c563b8f-201f-4b91-af7b-2dc8405c00a6" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="95cf06e4-f67a-4e65-a3e6-f15348b7949a" name="adapter" visibility="package" type="6111800d-6dc4-494b-a419-e8270cd6888b"/><Property uuid="76ef9cfb-fe1f-40e6-ac07-f5ce4b7b87c1" name="level" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="99a597d3-029c-44c0-979e-6f2ce7b4bf9d" visibility="public" value="&quot;c6m\n364\n464&quot;"/></defaultValue></Property><Property uuid="567d9393-67fe-4fa7-a4e2-e8e9b773bcb0" name="level_0_1" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="58b47490-e54f-45a8-9b25-4c86953f90b3" visibility="public" value="&quot;c5m\n364\n464&quot;"/></defaultValue></Property><Property uuid="63005541-bf8c-4a8a-957f-0cb9448edcc7" name="level_1_2" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="b5bcb52d-fb7b-4d71-9a8b-4ed6e38479e3" visibility="public" value="&quot;c6m\n364\n454&quot;"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="89d1bec7-edc3-4d2c-b9f6-2eb018c14a22" name="setUp" visibility="public"><appliedStereotype><StereotypeApplication uuid="9b618b64-4fd5-4250-97af-bd1d591bc317" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="f1a91c41-6fcb-465a-98dc-425a90d979c7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="afbbb5ca-ee97-4e5b-abc9-aee8d2f78534" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="fed28650-edf5-401f-b847-9680ba10c1c6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="083089d2-8f75-489b-be97-f4bcf0cb1ec8" name="testHandleArrowSpaceKeystrokes" visibility="public"><appliedStereotype><StereotypeApplication uuid="1c456e69-0a08-467c-a97b-c978a232104c" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="436c06ce-8944-41ee-9809-f4fef6f2c20d" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="beb7195e-ea6e-4590-892c-ac321c9de088" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="908b021c-6d71-4e8b-8943-0beb1f4b5be2" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="fc8b4bc3-b23e-4ef0-bfb2-6a8ecc5bf2bb" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ca991f0e-604e-4539-9b5f-cf7f831b9af0" name="LoadLevelFromStringTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\LoadLevelFromStringTest.java"/></codeFileName><generalization><Generalization uuid="b8fca6a3-b0d8-4fc2-a222-c63afcd5ea24" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="349bd880-6896-42c0-b9ee-c86ba7e5aab2" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"><defaultValue><LiteralString uuid="10eb4446-bfde-4915-8404-11a358dbc5e7" visibility="public" value="new PlumberTestAdapterMinimal()"/></defaultValue></Property><Property uuid="418d2fdc-53eb-4f19-9253-636bd09d639c" name="levels" visibility="private" type="083535f3-b77f-47a2-8b8b-46edc0042798"><defaultValue><LiteralString uuid="c3032e56-2edc-4496-84c1-3633ad57e9f4" visibility="public" value="new LinkedList&lt;String&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="bbff6a54-7665-4fa0-a48d-4332afd8a8fa" name="LoadLevelFromStringTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="0824192a-1ccf-46e2-886f-6061c52da7ec" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="44009d67-f86f-4575-be30-de5c0703e5d1" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="2d0ce178-fa46-4684-ba2c-6ee9e7bfd130" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="1b193f0b-8d76-40a7-866f-8b27e3e9cfd7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="fc5f4aed-9b88-40d7-8813-57eaf4aa7a90" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="6b6cdaf2-cf21-4337-a303-a17efa2b3b5d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="14f52640-a603-426b-b1c2-4fa06e69ece1" name="tearDown" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="ad5a5c65-329b-4d35-ab9c-00c20416cac8" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="18f6fa60-a306-4dbb-b20a-2eb110d1f2d3" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="fd5d4cc2-e973-47bb-8fe2-bf18580b8d23" visibility="public" value="After"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ed56dab8-6967-449f-981e-e5a22704b6bf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="99a6e7af-37a5-462c-be14-ae4ffd758cde" name="testLoadLevelFromString" visibility="public"><appliedStereotype><StereotypeApplication uuid="c4cb22ee-b852-4dd3-898c-d7bf784024ad" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="7a6f1d7a-5413-4222-8bf1-7e1c3e9b0b01" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="0caacb22-3a7d-4cfd-ae9d-80bae91908cf" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="0a9a1644-ee98-46cb-a64e-ac69fe09c942" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="a8f4963d-f7fb-4371-894e-f1ad8b13ae96" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="29fa2808-86df-40b7-9fe4-e99ed2112e4c" name="PlayGameTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\PlayGameTest.java"/></codeFileName><generalization><Generalization uuid="9995815e-0d0f-4751-acca-287777da3e24" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="c75229f0-9595-4620-8acf-9ad90ed3fda2" name="levelCorrect" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="c7a20fcb-4829-454e-8780-b4b2c59faa27" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="f5fb0d7e-891e-4af4-913d-9adcebca865d" visibility="public" value="&quot;16231\n14325\n24a65\n2623k&quot;"/></defaultValue></Property><Property uuid="25c29125-5856-4c1b-8a09-ae10d89ee71c" name="levelNotCorrect" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="9f50f1e1-896c-4486-99b7-46958e07c7ee" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="7ff60919-19a3-4172-ab79-323707491684" visibility="public" value="&quot;16221\n14325\n24a65\n2623k&quot;"/></defaultValue></Property><Property uuid="c4b1f389-df39-43ae-acb1-ccfd168ff136" name="testAdapter" visibility="private" type="a2e3b929-2e22-4564-9b12-799d68de7493"/></ownedAttribute><ownedOperation><Operation uuid="69b0b078-085d-471f-a64b-09d402b872d6" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="da520c0c-16c9-4e11-8ef2-57b8ac36a7a7" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="1f225858-17c1-4a1c-9eee-bec8e9492809" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="f81af80f-c0f8-40f0-8f26-6470e1ede6d8" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2640d722-2b83-4ecc-afa3-83c15f796290" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b067c125-c821-4908-8a1e-c10bd292ba65" name="testPlayGameWon" visibility="public"><appliedStereotype><StereotypeApplication uuid="b91fefeb-fc39-4878-9cc3-6ea147ca4eac" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="9097bb2a-6a15-4ecb-9624-751a4302ae1d" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="474f1914-a797-49ee-935d-2a63a820fbdb" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="897e24ff-f4c0-495a-8807-70a5d1fa9c04" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="bc99a8e0-7f71-4d81-8e8a-cc01d4c7a902" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="1e903655-69f1-42c6-898d-4eea3a3eed59" name="testPlayGameLost" visibility="public"><appliedStereotype><StereotypeApplication uuid="bb43e9f8-4c1c-442a-8478-391510035f7e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d62d90eb-f175-4518-8a2c-ffe522e6f925" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="bd2f7a64-20a3-477e-b299-ac7330daebf7" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="b986f8e5-9b47-4a7b-8c08-03a3282d126f" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="8350fbcd-05cd-411e-9066-1381b20a81cf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="41c71a1b-e43a-4cc5-8d41-db02588916bd" name="testPlayGameWonWater" visibility="public"><appliedStereotype><StereotypeApplication uuid="dbd04eaf-b75f-453b-8e89-980e29c3054e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b2d5f891-245f-4274-a61c-9e2602ce769b" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="332d2ffa-05a5-4c9e-9867-b9f4fff8856c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="a9431683-8501-402f-a669-88182d2165e1" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="b4b96fda-4ffd-43f2-b976-9a4ddbe675e2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e8c4add0-c4c0-4938-8bdb-6749de00635e" name="testPlayGameLostWater" visibility="public"><appliedStereotype><StereotypeApplication uuid="f1d5f9e7-00e9-4790-82fc-af9d8a60751f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="32c36bc2-c15f-49a5-8fd4-32065534f562" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="02d86961-d33d-43d8-a1fb-0efa0deb325c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="7ef30be1-c98e-452d-ad7f-61a85fbde5e3" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="c3c2c53f-16c0-435c-9457-ab144d6b631c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="46e3cd4d-45cf-4916-a0f3-95488354d80a" name="RotateTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\RotateTest.java"/></codeFileName><generalization><Generalization uuid="8e0f8307-440a-4133-b5d7-89b8e75aec81" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="8c69d573-a69b-4c08-b038-24c7a4f30242" name="testAdapter" visibility="package" type="a2e3b929-2e22-4564-9b12-799d68de7493"/><Property uuid="f71202f6-6ba9-4cee-a441-d708e79fd1db" name="level" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="746b7aad-1110-496e-9de8-15745808754b" visibility="public" value="&quot;c6m\n364\n421&quot;"/></defaultValue></Property><Property uuid="9c1d3b89-28bf-4814-a717-dfb3a00845ad" name="rotatedLevelClockwise" visibility="package" type="545898cb-de41-4b5c-820f-aa192609fb12"/><Property uuid="b87a077b-a831-4d25-b871-4c8f83fda740" name="rotatedLevelCounterClockwise" visibility="package" type="545898cb-de41-4b5c-820f-aa192609fb12"/></ownedAttribute><ownedOperation><Operation uuid="0128c180-41de-4238-8e61-30d8befe1b94" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="8baef58b-0502-4aab-8339-085dce2a5e99" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="2a6293ff-a715-4b80-908e-11d843687230" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="895004b6-f198-4995-a955-abd3cbc20ad0" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="bf24648c-6788-4f97-b483-342a621b3cc7" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6c54926d-b13f-418f-88fc-e9445eaac743" name="testRotateClockwiseAtPosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="eecde577-5ad3-4fdb-bd85-723094d2634f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="82d4979f-b35b-4a22-bc6a-ad58c87d03a7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="273e1c94-8d3d-4965-9ceb-dd5ac6b6db29" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="bf2879e2-0693-4c5e-9bb0-b8a5101f85a1" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="cc0234dd-ca06-490b-bc27-b8121289c7be" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="913e94ef-ce40-4678-8bab-c9971e05810c" name="testRotateCounterClockwiseAtPosition" visibility="public"><appliedStereotype><StereotypeApplication uuid="ac7adb3a-2629-4971-a30a-afc7269647f6" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="2d275388-5b7b-4798-ac45-fb99a2887fbb" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="b0caa947-30e3-48bd-972b-10150ffbec65" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="34ceb480-644e-4fe7-89f8-c42ab5835b2e" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="0d963fcf-fc86-4002-80a7-343ff3816e32" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b9ff0ef3-052b-4e9f-95f6-eaee81c6f71b" name="normalizeLevel" visibility="private"><appliedStereotype><StereotypeApplication uuid="43722ff4-ece0-44a6-a7e6-c8797f93accd" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="186122f4-ed53-495b-bc4c-fda13ebdb4cd" name="level" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="09937f75-9255-4f82-bedf-b79f66f0bc1d" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype></Parameter><Parameter uuid="602485bf-a94b-4b18-99d8-7100e4594a3a" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="9434800d-27ab-4694-a199-584c3210df75" name="SolveLevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\SolveLevelTest.java"/></codeFileName><generalization><Generalization uuid="6c9aa619-e949-4830-98d9-644a3b525382" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="0c933968-8103-48d6-8e7d-bf1cfc5b3941" name="testAdapter" visibility="package" type="0c9bf353-d658-48e8-affc-49684e831303"/><Property uuid="74b0f573-fa76-4712-9ed5-15919ff4ca91" name="level" visibility="package" type="5154e4fe-6441-4d7a-894d-b2544e1c2a72"/><Property uuid="763839f6-e7de-46f2-953f-1754797ed89c" name="level0" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="107b8663-b30e-4eca-96fa-08cbe9b8338d" visibility="public" value="&quot;c6m\n364\n464&quot;"/></defaultValue></Property><Property uuid="f7102d12-7b21-429e-8a64-43563851aaa8" name="level1" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="2d84634e-c8f5-4e21-8b80-adc403e18503" visibility="public" value="&quot;16222\n14246\n24a65\n2623k&quot;"/></defaultValue></Property><Property uuid="20d1a0c5-1de7-4a72-bfa3-adb3b280a268" name="level2" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="004d44d6-e649-453f-80c3-56ae380a1bc9" visibility="public" value="&quot;c26234\n12m426\n362146\n366232&quot;"/></defaultValue></Property><Property uuid="50acc973-58b7-4f2e-b7a2-a426a0b69f44" name="unsolvable" visibility="package" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><defaultValue><LiteralString uuid="2e3e794c-3a22-4cdd-9e95-aa53157da1f9" visibility="public" value="&quot;d6l\n364\n464&quot;"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="f6eaefd6-9ec3-44a0-bbdb-14d6a018914a" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="be7729e9-8793-43ed-b5b2-794aace81300" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="dd2a81d6-afc0-4ab1-9b93-66bdf45937e8" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="c77b854a-820c-4b6a-87ea-c68553d54c17" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="a0d07413-1e85-4494-8d57-e2f1aa465e9e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="724ae358-6968-48ea-bd8e-5789939123b3" name="testSolveLevel" visibility="public"><appliedStereotype><StereotypeApplication uuid="27422780-edbb-4284-a9b1-c6178accd24f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e7f48f0b-dd6d-4fec-afc3-0063009d23d7" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9d4dca53-8cd9-43e4-a583-b1f9e73d0b9a" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="2b90d579-eea4-46bc-af62-a94566cddf21" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="9d183001-86a3-4755-b5f7-4719bdc9b1d3" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="dd679af1-1173-493c-802b-b12d85a7ed73" name="UndoRedoTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\students\UndoRedoTest.java"/></codeFileName><generalization><Generalization uuid="6ccfbd0b-4ae2-44e5-aabb-b1c6d005ba22" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedAttribute><Property uuid="140077e2-8c87-4193-be13-fc797b12348d" name="testAdapter" visibility="private" type="6111800d-6dc4-494b-a419-e8270cd6888b"/><Property uuid="2c48dfb4-718a-4316-8f9d-b5d591582bc8" name="level" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="bd714a6b-8603-4621-9432-d08731fbe151" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="03105a41-f359-44a2-8a88-9a6cb21844bc" visibility="public" value="&quot;c6m\n364\n421&quot;"/></defaultValue></Property><Property uuid="ebf133f7-4972-4b5d-a686-8b1435e0035c" name="level1_1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="c4f949af-1f40-47c8-9b29-6a9a1cc7e23d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="fdc9481a-9dc4-40df-ae8d-e975c19ce9cb" visibility="public" value="&quot;c6m\n354\n421&quot;"/></defaultValue></Property><Property uuid="61968ec3-0b48-4148-87ef-3e2e643bb465" name="level2_2" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="f04300f8-38f1-463e-9079-e00096f48099" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="9a8d0e9e-36a4-4110-97c4-ee597950cf6b" visibility="public" value="&quot;c6m\n364\n422&quot;"/></defaultValue></Property><Property uuid="35c8e6a8-7f51-45b4-b433-afffd62ea1a1" name="level2_2and1_1" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="44275b9a-5ca9-4d04-8775-bdf91911b8a0" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2596bb87-4b99-439d-b12c-fb8afe1c58c2" visibility="public" value="&quot;c6m\n354\n422&quot;"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="1bf46793-f597-4ae7-a1ca-5d4059bbb354" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="6e2a1f5d-cf9b-40d3-97ce-c046ddbf2f3b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b46c88eb-eb6f-4da0-a2a5-84cb1defc9f9" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="f4a26a2e-2994-4604-a796-cb5c24fc8e6c" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f661e6f1-ad7b-464a-a686-118d16ac5b08" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="fe75462a-5be1-42ec-b92b-207156b0e0e0" name="testUndo" visibility="public"><appliedStereotype><StereotypeApplication uuid="19c69234-9f15-4a9d-acdd-dfdcbda3070e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="50cbeeb6-01dd-4b08-8918-5960901439da" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d8bbe11b-3c40-4b55-8fa2-d31dad6168a8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="73870bac-ace7-4c5b-a959-a9c0ce28dba1" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="1b29e32c-0ea1-4996-9f50-40390278b2b0" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ad97750a-d981-4fa8-8892-31fc90b7789c" name="testRedo" visibility="public"><appliedStereotype><StereotypeApplication uuid="71b7f7bb-6f44-44aa-9289-6625ab100a31" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="ed0171fe-1d9f-4c23-a606-265eaedbb749" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2a4bbec4-0176-40a1-baeb-41f1a827f680" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="7c88baa8-b8d5-42e6-a8b2-a3eb0d161165" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="0fd340d6-76db-4297-b1ba-e2d7eafd4d4c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ad964406-986e-4f95-a0d5-79fdc6595c39" name="testRedo_two" visibility="public"><appliedStereotype><StereotypeApplication uuid="06b375b9-605c-4199-9016-961090140e69" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="52243db4-58a7-42e4-b218-471d2491e89c" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="4317e3ef-fc14-4c2a-b125-738eda91e950" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication><StereotypeApplication uuid="55288fc0-8264-4f5d-b112-af0447ef2c17" classifier="9450de55-919b-470c-a47a-7e279b9dd08b"/></appliedStereotype><ownedParameter><Parameter uuid="e4d6aaa8-a45a-4f3d-b766-40bec74067cf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ebcaf8a5-d344-4375-b8be-65586aba1329" visibility="public"><templateBinding><TemplateBinding uuid="2f03953e-500d-4971-96c0-3fbfe38bf924" signature="81a05b39-dc5d-4ece-b489-bd1961259ba9"><parameterSubstitution><TemplateParameterSubstitution uuid="9cbe0692-f0db-4e78-ab7c-398f6a3f8b86" formal="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="d9a0153d-c43b-4876-8e81-7a793df038fa" formal="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" actual="2eb1bf7d-fbf5-48b1-ab5d-0a080b912c80"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="5154e4fe-6441-4d7a-894d-b2544e1c2a72" visibility="public"><templateBinding><TemplateBinding uuid="cda5dd42-2a52-43ae-aef7-dbefa2fa9d2c" signature="418ce1f3-3509-4409-b769-23575392f5fd"><parameterSubstitution><TemplateParameterSubstitution uuid="a2ccade9-101d-4144-aa4f-b1086e602b07" formal="c3c8bc91-9b77-47bf-9108-a1301ad45cf7" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="083535f3-b77f-47a2-8b8b-46edc0042798" visibility="public"><templateBinding><TemplateBinding uuid="b317c401-a196-429e-8590-67b6498370dd" signature="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><parameterSubstitution><TemplateParameterSubstitution uuid="7bd8047b-53b7-4a2f-8c76-bf0938fe0398" formal="e561cb1c-b056-4555-8412-23d86ea99f5f" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="545898cb-de41-4b5c-820f-aa192609fb12" visibility="public"><templateBinding><TemplateBinding uuid="84cd22db-17b7-4244-99df-9e25fd79dc99" signature="81a05b39-dc5d-4ece-b489-bd1961259ba9"><parameterSubstitution><TemplateParameterSubstitution uuid="1039f452-bdcb-40aa-8d46-d37e2fa15478" formal="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" actual="e22b5d48-c9dd-48b4-863d-079adb3246d6"/><TemplateParameterSubstitution uuid="354a14b9-ef21-4581-8f72-66b0a556445f" formal="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package><Package uuid="a230708b-4df6-49b0-b1b2-6623eb3fa806" name="own" visibility="public"><appliedStereotype><StereotypeApplication uuid="b42ae8aa-5efc-4d57-b650-2cb537345519" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="05ee3bea-dbc8-435f-8d3a-c8856bc67758" name="LevelSetTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\LevelSetTest.java"/></codeFileName><generalization><Generalization uuid="fec76da9-98a0-4b58-8d1a-75a1c296c5f7" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="f0d26d33-1e66-43fb-9aa8-3d099ea8da1a" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="7df141d8-bd28-4089-b745-cbcf9036a395" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="093fcecb-49f0-4568-bb76-ede851596cd5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2a7064d1-ba31-4ce0-b6ab-361370c00395" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="be800436-789c-4f6b-874f-6134bf7e69ad" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="dbba0703-52d7-4d67-9cbd-eae811499007" name="LevelElementsTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\LevelElementsTest.java"/></codeFileName><generalization><Generalization uuid="ee88895d-3968-4b5a-b213-cea22891562e" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="e6fed2da-c97f-4c0c-86b2-c031d9ae61bb" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="91862a9f-6ec2-4959-9c12-f9b2d1094128" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b3bd018e-3029-4e05-b237-cb31b7dfa267" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="7a97b9a3-15ae-49df-8973-3bee304d6ff9" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7d9d0880-f9f2-42ba-913b-22ffb6f306b5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="0c28526f-39d4-4534-a405-600bf764eb04" name="LevelTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\LevelTest.java"/></codeFileName><generalization><Generalization uuid="7460f779-5f88-459f-8182-48ed0cb472e2" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="8eb7afe2-1eaa-4c6d-9343-aef624bf8fd9" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="c5ac73df-0ff4-44db-ae41-d64c77a4d644" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="6b1a03b2-e343-4a7b-9201-c1a418edefd5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="3917c6ea-2eb7-4c4e-890e-3c6cc7cac6a9" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="1f3cd8f7-a329-4cec-8892-3bf79abc2843" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="5d5d8339-8152-4224-92ad-7883b6fa9911" name="HighScoreTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\tests\testcases\own\HighScoreTest.java"/></codeFileName><generalization><Generalization uuid="851c96dd-7adf-4c63-95ef-aa5ff4225883" general="06b2429d-b11b-4c0c-af22-f59461e77391"/></generalization><ownedOperation><Operation uuid="aa0c6c53-8e3a-40ab-a64b-6e5b90ae4a77" name="setUp" visibility="public"><raisedException idref="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/><appliedStereotype><StereotypeApplication uuid="08f65ef3-340b-457a-8ff3-4601a04ea985" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="2b0f47ad-a8ea-447b-80fa-5dc30fa4abf1" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="8fb12c3b-f922-4ce6-adce-cf90ba555f1d" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f409160f-07bb-4f98-8b35-429628f758c6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement></Package></packagedElement></Package><Package uuid="48eb640b-f3f9-4b20-ad5a-e9f2d0e8a208" name="ui" visibility="public"><appliedStereotype><StereotypeApplication uuid="aa85eb09-82e4-415d-aa5b-5d90ff97b6fd" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Package uuid="6939046c-dabf-4a84-8e68-02af25bad0dc" name="tudframework" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9ce3a18-ace3-4a25-9d19-ade59d6d4729" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="53617c97-56ea-498b-a170-39c729b45b20" name="GamePanel" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\tudframework\GamePanel.java"/></codeFileName><interfaceRealization><InterfaceRealization uuid="bc031a99-73a5-43ac-ab71-958b6deae054" visibility="public" contract="aad4d475-a4ea-44c6-a312-d68b69b7e912"/></interfaceRealization><generalization><Generalization uuid="ee3463ba-a396-4781-b704-285d7ac06b44" general="a0ce32df-8334-49d0-a4e4-9d3d6004f06b"/></generalization><ownedAttribute><Property uuid="6f2f435a-8a7e-477a-8fed-31b2616a38b7" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="b880b929-230f-49f8-bd11-d0c0696e77ac" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2f9627af-e076-474b-b527-64041bc1d301" visibility="public" value="-1037100806444236904L"/></defaultValue></Property><Property uuid="8923016b-ffda-4186-bc1f-1634509aa46d" name="entities" visibility="private" type="270ab7c6-45ab-48bf-983d-668f4c53bbe0"><defaultValue><LiteralString uuid="58384214-21ba-4a72-ba85-f9d65a6f93e1" visibility="public" value="null"/></defaultValue></Property><Property uuid="bf80fa8b-7ae0-4deb-92bd-42efd8e5bb26" name="images" visibility="private" type="50099939-4865-4bbe-88dc-d552416fe648"><defaultValue><LiteralString uuid="f30c5db4-66ee-4eb5-a11e-98650a0f993e" visibility="public" value="null"/></defaultValue></Property><Property uuid="57240774-c502-4e12-a083-c151096b0bbc" name="parentWindow" visibility="private" type="65aa3d92-1966-4abc-9634-7ba2ba97ca76"><defaultValue><LiteralString uuid="7ed25b55-1be8-481a-9ac6-514733ab2830" visibility="public" value="null"/></defaultValue></Property><Property uuid="4d95c57e-074e-40a5-aa5e-9513c0629ccb" name="layoutWidth" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="51beccd3-b83b-4134-95eb-73ca4b3d5981" visibility="public" value="0"/></defaultValue></Property><Property uuid="5fb1e786-1449-4a05-81eb-e31f5f93bb53" name="layoutHeight" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="ba0e7993-e84a-4e4d-9376-f6bb003527ec" visibility="public" value="0"/></defaultValue></Property><Property uuid="1bd4b94f-c3c0-436b-bfc5-21e2f526ca1c" name="autosize" visibility="private" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><defaultValue><LiteralString uuid="d2a278a3-1961-4aa9-8dc9-b5260aad9854" visibility="public" value="false"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="05773930-9f61-4787-b416-39f637e47c10" name="GamePanel" visibility="public"><appliedStereotype><StereotypeApplication uuid="50b09d61-8501-42df-a665-a93afbf77b29" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="6d8edcd9-9da4-4172-8b40-ce7abadd78b5" name="theParentWindow" type="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/></ownedParameter></Operation><Operation uuid="a91d267a-7185-4976-8d42-adab1fdad4c0" name="setAutosize" visibility="public"><ownedParameter><Parameter uuid="c865e780-c1b7-4b26-8e81-85ec94852ded" name="Autosize" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="9cb0c356-5492-4fa4-ac5f-cbc204c07805" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="78397761-fff1-4423-be61-bcc34c04f13f" name="resizePanel" visibility="private"><ownedParameter><Parameter uuid="704f8564-0a37-47b1-83de-fde08a63382c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3f3810b0-ad9c-4b8c-9efa-76a429b55e8f" name="redraw" visibility="public"><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="f23ff60e-a748-471a-9778-5da717355fd4" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0b739197-e069-41fc-9e6a-a869b1848f34" name="setGamePanelContents" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="bae865f3-a1d1-40d0-8e8f-8a7a11473b5f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="98155467-b696-4270-bb8a-ef2c8edc6c70" name="clearFrame" visibility="private"><ownedParameter><Parameter uuid="80417a0c-32c4-48a3-a7fd-51b9b84e06b6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="41ebb7bb-b040-4925-9ca1-94645e4d6429" name="notifyLevelLoaded" visibility="package"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="996b2ad5-f22c-4a41-a168-efa31055579b" name="width" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2f69a3da-db07-46c2-9ce9-ba5f8af40450" name="height" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2bfd99e9-58a2-436f-a0f9-61c3fde4178a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d2b4b0ef-9fa6-47d7-8afe-718e62bfdf26" name="hasEntities" visibility="protected"><ownedParameter><Parameter uuid="0376f65f-ea2b-4baf-a11d-f1368030cc34" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="1d6c42c0-fbf6-41ee-862a-b40713cf22bd" name="isImageRegistered" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><ownedParameter><Parameter uuid="7765bfde-2864-49b2-a30f-a24d71724291" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2fa4be54-b1f9-4075-b98a-5fb07b41097b" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="b4bd15ce-1453-44d4-b14a-05dba6c93935" name="registerImage" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="161476db-0f79-4883-9e43-9e168cdac9f7"/><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="1f648f6e-f6b7-477b-b393-7bb43fd938d2" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="9eb0f2dc-780b-4ba8-a0ce-ce30cca83653" name="fileName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="b566d037-3615-4e26-821c-3c80dfcdb99e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d0840e2d-f549-4049-8b07-a71310d1db1c" name="registerImage" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="161476db-0f79-4883-9e43-9e168cdac9f7"/><ownedParameter><Parameter uuid="56d2071d-e15b-41ac-b7d1-52ddaec6333e" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="77b233ce-5d32-4081-b465-6103af336864" name="fileName" type="44be73ee-481a-4b62-9dd0-77f3a7b3777d"/><Parameter uuid="d96f52c8-9eeb-4e7f-b690-b20243cc1f92" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="947120cc-c0c8-479b-9dc0-a1b737396932" name="unregisterImage" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="161476db-0f79-4883-9e43-9e168cdac9f7"/><ownedParameter><Parameter uuid="856ca22c-b56b-410a-aef2-aedc5778312a" name="identifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="500f77f4-ef59-4f61-8cbc-693337688114" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a7608005-6bde-47f3-b071-33baf76ec350" name="placeEntity" visibility="protected"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><ownedParameter><Parameter uuid="d177640f-7ab3-408e-afa8-3540876cb864" name="imageIdentifier" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="118d7a0b-c93e-4f37-be7f-65da2d3fa202" name="return" direction="return" type="2406212c-4f13-444b-a81a-1a50570fd186"/></ownedParameter></Operation><Operation uuid="cf42287b-3af6-4848-95ab-d176fc52eb2c" name="placeEntity" visibility="protected"><ownedParameter><Parameter uuid="ae195a34-646a-4d0f-93c1-a62ccb902969" name="image" type="9248d0e8-d011-43f8-bbe3-3f5e414e0014"/><Parameter uuid="e56ea6bd-5ee0-4402-9c11-26de4281ce22" name="return" direction="return" type="2406212c-4f13-444b-a81a-1a50570fd186"/></ownedParameter></Operation><Operation uuid="0f198921-ff4b-4184-b62d-beb1417aebc9" name="placeEntity" visibility="protected"><ownedParameter><Parameter uuid="6442a7fb-efa4-46f3-9262-871dabdbfebd" name="icon" type="74f01399-7cd6-42bb-a33b-e362bb3963e7"/><Parameter uuid="34e20c32-f1c6-43fc-a604-596780ec4310" name="return" direction="return" type="2406212c-4f13-444b-a81a-1a50570fd186"/></ownedParameter></Operation><Operation uuid="1b3c61d0-71a8-45ac-808b-b1812bc2174a" name="entityClicked" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="458e33a5-a0d8-455d-ac1b-e840a99078aa" name="positionX" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="775ef228-f1f8-48a4-9fc4-eba136f7370d" name="positionY" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="7b0c08e6-1cf5-493a-8c40-d6ccb055e36b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0b248a44-471e-49ad-a37e-c837e15939cc" name="panelResized" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="a6d063f0-4ee7-403e-b36c-76f49feb54cb" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="bb4a7a4a-0d61-45b3-b899-b38bde35efd9" name="mouseClicked" visibility="public"><ownedParameter><Parameter uuid="a6a4878a-c6d2-4bb0-be92-304c86c1854f" name="evt" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="d88c4e6e-9591-4a24-b4f3-fb868b1f0bca" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="84bddf4b-6a86-4c46-a4b9-adabe183a62f" name="mousePressed" visibility="public"><ownedParameter><Parameter uuid="8f5e3824-224d-4bb7-a35e-1edb46d38fe2" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="95b8dc2c-9a22-4841-b97c-8601f8c292e9" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="43a04d6f-e20f-4f18-9066-e08c1041c958" name="mouseReleased" visibility="public"><ownedParameter><Parameter uuid="4042da59-63db-457d-bd61-3a69226c06df" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="f4dfcc08-c7e6-4619-92ef-460a8c9e1de2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3e539dc5-90e0-4364-83ee-a5311c2ffb16" name="mouseEntered" visibility="public"><ownedParameter><Parameter uuid="9ed845b9-5df2-43d0-988c-18e93372c7bb" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="83f3f9dd-7e3f-456d-bf33-17506c0e0918" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8dbc1e88-542c-4fe3-917b-f45c8fa910e5" name="mouseExited" visibility="public"><ownedParameter><Parameter uuid="a18c0390-3b9b-4b24-9e3f-3a000b634d9a" name="arg0" type="8f458a32-e6cf-4b29-aee6-4b6c7022a158"/><Parameter uuid="00626b2a-3e1c-4e66-8718-e308170ea05c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0ecacbeb-8639-4140-806c-f48c16e87fac" name="getParentWindow" visibility="public"><ownedParameter><Parameter uuid="10ff0287-81b3-4166-b951-0131826c6d85" name="return" direction="return" type="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="65aa3d92-1966-4abc-9634-7ba2ba97ca76" name="GameWindow" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\tudframework\GameWindow.java"/></codeFileName><interfaceRealization><InterfaceRealization uuid="5e7cc1b3-dee2-4c66-a961-1e934b0a7df6" visibility="public" contract="d6a3e91e-8b6b-4e9a-bb06-538f7fd2fdeb"/></interfaceRealization><generalization><Generalization uuid="caa41923-4a35-461c-a5c4-f04940cf0215" general="f230f54c-93f4-48ac-bef3-ee017e6c18b2"/></generalization><ownedAttribute><Property uuid="a2a178a7-f7c0-4bb5-b7f9-88b56fab55c1" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="6271a1e4-5eef-45fb-aadf-5145518262d6" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="21893441-19ec-4dff-bdcd-9c8dfe53c0b2" visibility="public" value="-2646785578035515024L"/></defaultValue></Property><Property uuid="fefa3821-a444-451c-9848-bce98cb7fc0c" name="gamePanel" visibility="protected" type="53617c97-56ea-498b-a170-39c729b45b20"><defaultValue><LiteralString uuid="845fdc9f-271c-4dbc-85ec-5a8e12b2055c" visibility="public" value="null"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="aad9e41d-b69f-4656-bcca-c74365e89b8b" name="GameWindow" visibility="public"><appliedStereotype><StereotypeApplication uuid="e79b9ba3-759c-42b8-8d0f-f91c79b928dc" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="b7352c2c-b1da-4942-95d9-59ba141cdb1e" name="windowTitle" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="0653c414-0f89-4ba1-90e5-1222ce423b3c" name="createGamePanel" visibility="protected" isAbstract="true"><ownedParameter><Parameter uuid="7dc72a06-3786-4e7f-924f-6f3e0805cd25" name="return" direction="return" type="53617c97-56ea-498b-a170-39c729b45b20"/></ownedParameter></Operation><Operation uuid="7b9c056d-a754-4f61-9253-39f5b94a0e42" name="keyLeftPressed" visibility="protected"><ownedParameter><Parameter uuid="4498d6e9-fd27-4c25-aeba-d98046e4897c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f8c39c90-e854-488e-85d3-ebe23716a06c" name="keyRightPressed" visibility="protected"><ownedParameter><Parameter uuid="1a1a80ba-8721-4370-a9a2-44ebee65b61f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5ddb08cc-8d71-47a6-9a8c-55eaf2771f60" name="keyUpPressed" visibility="protected"><ownedParameter><Parameter uuid="a529900e-af7f-4ebe-b834-617b2b81e2a5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="bdfff842-56e0-4fef-874f-4dce058692aa" name="keyDownPressed" visibility="protected"><ownedParameter><Parameter uuid="99f2b6c1-0b20-4dbd-98ab-fa0584c9b359" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d9763c45-c9f8-45fd-a54c-439660147878" name="keyQuitPressed" visibility="protected"><ownedParameter><Parameter uuid="2a194a40-35e3-4efb-980e-e5de6e2a0146" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d15b5820-cfc1-4fac-b9ce-28f7660b0e90" name="keyNewGamePressed" visibility="protected"><ownedParameter><Parameter uuid="52eb0241-9cca-4f03-b662-1204a6942d78" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e3197821-cbec-4176-a91f-935a7a258be7" name="keyUndoPressed" visibility="protected"><ownedParameter><Parameter uuid="20140d90-d4d9-48a0-924e-f93c4df236ce" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="fec5c629-0463-44c0-84e7-a930281cbb65" name="keyRedoPressed" visibility="protected"><ownedParameter><Parameter uuid="e1d204ef-48e6-46d5-91ec-5a400e10fb83" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="20fcf635-f5cc-4031-becf-44a7c25891a3" name="keySpacePressed" visibility="protected"><ownedParameter><Parameter uuid="6e8863e1-4974-49c7-b2e8-91b407c8810f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a7b78f69-c3f6-493b-bfd2-553bf2238cef" name="keyOtherPressed" visibility="protected"><ownedParameter><Parameter uuid="9046a69d-baa3-4a38-a6bb-f599e9b6ec77" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="4b384dba-3085-4356-b504-cad245582b9b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2379e482-3395-4b67-862c-e9a253383b53" name="keyPressed" visibility="public"><ownedParameter><Parameter uuid="804e9b1c-88c5-4625-bb49-8367edab4358" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="c0fb1dc9-c453-4def-b88c-a10944b0c1bc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="73d12346-b0ea-4fb8-8802-2c0e5fd755ce" name="keyReleased" visibility="public"><ownedParameter><Parameter uuid="edbd1586-94dd-4491-911e-d6f60b8bc05d" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="766cc8d0-5355-444d-9ed2-e40afb890842" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5c7095db-2c8b-4926-bbbb-f55a798864d6" name="keyTyped" visibility="public"><ownedParameter><Parameter uuid="34cc20b8-44d5-4dab-9fd0-6d8ea998c61d" name="key" type="46d12bbc-f3ff-49f2-b040-979d635716b3"/><Parameter uuid="18f65afb-ec37-428b-80eb-20f19adc6e7b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="647619c3-a92d-42c8-9fb0-e843b6de43e9" name="getGamePanel" visibility="public"><ownedParameter><Parameter uuid="229a8bda-458c-4978-be81-ca8ecb4d237b" name="return" direction="return" type="53617c97-56ea-498b-a170-39c729b45b20"/></ownedParameter></Operation><Operation uuid="06880d4a-5d25-46af-8856-e762e943bd6d" name="notifyLevelLoaded" visibility="public"><raisedException idref="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><raisedException idref="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ownedParameter><Parameter uuid="658c29bb-bf2f-440f-9771-8d88bcc3054a" name="width" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="445e9eaf-1a1b-49c5-b8e7-16cb13cb100f" name="height" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="07bcefe5-8685-4744-b013-5ae1f3ab4d93" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="270ab7c6-45ab-48bf-983d-668f4c53bbe0" visibility="public"><templateBinding><TemplateBinding uuid="1d0c31f9-cd9f-490f-9097-6791db43e4f1" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="f6a29745-dbc3-45d5-88e1-378058b6c59a" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="2406212c-4f13-444b-a81a-1a50570fd186"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="50099939-4865-4bbe-88dc-d552416fe648" visibility="public"><templateBinding><TemplateBinding uuid="1b383a28-de97-4c70-add0-e36658e14a44" signature="81a05b39-dc5d-4ece-b489-bd1961259ba9"><parameterSubstitution><TemplateParameterSubstitution uuid="ad2a318c-af1c-4f2e-9cac-3240e46c8f06" formal="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="e0a04ef1-f019-464f-9dc0-f7e7a2fc14a7" formal="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" actual="e7b53528-9025-46e2-8160-e35d1941ee09"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package><Class uuid="7bfdddec-872c-4f95-b4f7-16ec966e3fe4" name="Theme" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\Theme.java"/></codeFileName></Class><Package uuid="73f8efc3-e327-49f3-ae5a-ae327373b3ff" name="windows" visibility="public"><appliedStereotype><StereotypeApplication uuid="a90a11a7-6164-4ab3-8e58-b32af3102efd" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="a2321f34-37e2-49b6-aaac-3bdda288f95b" name="OptionsWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\OptionsWindow.java"/></codeFileName></Class><Class uuid="8b4fb662-4a61-4551-a1f8-7d323e4f70bd" name="HighscoreWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\HighscoreWindow.java"/></codeFileName></Class><Class uuid="7a1710e8-0282-41c8-92e1-2837331f57dd" name="AboutWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\AboutWindow.java"/></codeFileName></Class><Class uuid="dc0902bd-54d9-4aa4-8a21-461375618436" name="DebugWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\DebugWindow.java"/></codeFileName></Class><Class uuid="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6" name="MainMenuWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\MainMenuWindow.java"/></codeFileName><generalization><Generalization uuid="b16ed8b7-1d7a-41de-b365-31d87a8a414d" general="f230f54c-93f4-48ac-bef3-ee017e6c18b2"/></generalization><ownedOperation><Operation uuid="9331cc78-9a27-47ef-bf5a-5f729f931ac3" name="MainMenuWindow" visibility="public"><appliedStereotype><StereotypeApplication uuid="e3ac0ac6-12ce-41dc-a144-9de4686743e7" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="2d7c1491-52bd-4a9f-959d-715e3a0b4cab" name="initialize" visibility="private"><ownedParameter><Parameter uuid="b54577f2-d2d1-4c70-a3b1-3253229e8922" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6a8ec5d2-3546-4c86-90e7-f9248e20d505" name="PlumberWindow" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\ui\windows\PlumberWindow.java"/></codeFileName><generalization><Generalization uuid="1d57956e-31bb-47fd-80ac-8e4b369a0c27" general="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/></generalization><ownedAttribute><Property uuid="41256e06-1732-4db5-ab30-6926aafc984b" name="gamelogic" visibility="private" type="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/><Property uuid="c46d915d-e5a7-4119-b934-c0aa0fae75a9" name="theme" visibility="private" type="7bfdddec-872c-4f95-b4f7-16ec966e3fe4"/></ownedAttribute><ownedOperation><Operation uuid="aa379b1d-22b6-49f1-a78d-dba2f1fddfad" name="PlumberWindow" visibility="public"><appliedStereotype><StereotypeApplication uuid="b3ff34e0-ad0b-4e63-a42b-3abc605f7409" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="34400275-d463-40d2-b793-550ee3610499" name="createGamePanel" visibility="protected"><appliedStereotype><StereotypeApplication uuid="d030b81e-970e-4c64-950d-e51ebf4587d9" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a1d46d9e-09e6-4977-a03f-a11c9b38395a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="748b304d-fa96-492d-bf4b-925f9f40e277" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f59ba241-a22d-4c5d-86ff-b251091458aa" name="return" direction="return" type="53617c97-56ea-498b-a170-39c729b45b20"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement></Package><Package uuid="a35b41de-2dfd-470a-8c1f-f6c6546e5e8a" name="logic" visibility="public"><appliedStereotype><StereotypeApplication uuid="8ec332a5-782f-45f5-9c21-2acf16a09a61" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b" name="PlumberLogic" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\PlumberLogic.java"/></codeFileName><ownedAttribute><Property uuid="9f7d6de1-9857-48ea-89a1-1e2a49133660" name="levelsets" visibility="private" type="793101e3-e214-4f52-925e-cd80943500ec"/><Property uuid="f23affc8-cad7-417e-93a9-ea4ce18c26dc" name="currentLevelSet" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="eddb3ca8-fe93-4fa1-9d8e-c87f5976442a" visibility="public" value="0"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c927a6d8-a82d-49db-aae9-f5e67be86412" name="restartLevel" visibility="public"><ownedParameter><Parameter uuid="22619281-7e46-4755-8b2c-663b47f57fcd" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6761ef7c-b726-4c2d-8e8e-a64564580104" name="getCurrentLevelSet" visibility="public"><ownedParameter><Parameter uuid="33337ca8-41a9-4dd3-8bad-d7ab0a65a276" name="return" direction="return" type="811a23f3-6d1a-40be-afc6-d74c5d417173"/></ownedParameter></Operation><Operation uuid="aa6de7bc-51fb-4e36-9fc1-9c711fc05624" name="getCurrentLevel" visibility="public"><ownedParameter><Parameter uuid="e567eda1-9831-45cf-bbbf-d3173eca76ca" name="return" direction="return" type="475ab59b-e3ac-4430-9108-17413b88831c"/></ownedParameter></Operation><Operation uuid="f8e7eb2a-de8e-4c42-9159-0c556991b343" name="nextLevel" visibility="public"><ownedParameter><Parameter uuid="c909c1ce-4c17-4c3b-bf0a-8a066e1cff2a" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="b2e6bde0-3dee-4098-896e-799533ad9cb5" name="previousLevel" visibility="public"><ownedParameter><Parameter uuid="c77d3867-5903-431b-b876-f8c0598044a6" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Package uuid="d47759b5-5805-4f32-93fb-486d891fe586" name="levels" visibility="public"><appliedStereotype><StereotypeApplication uuid="c236c2b0-5472-4b0f-a0b4-b8f8cdd65cb5" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="a6eb3715-fccf-4178-9682-418cf847fdb2" name="LevelElement" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\LevelElement.java"/></codeFileName><ownedAttribute><Property uuid="305c4b41-340d-4b8a-ac86-80c7a6d10d8a" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="90f1f8be-78f7-495f-8903-50f3fc0c4550" visibility="public" value="4"/></lowerValue><upperValue><LiteralString uuid="9dd18812-270b-4004-9e57-6ac8e0bece4a" visibility="public" value="4"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="873437cc-8e5b-40a3-ae30-1f1146790585" name="LevelElement" visibility="public"><appliedStereotype><StereotypeApplication uuid="87b9020b-cff4-4711-a7c9-12682e9cba7a" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="8ed51ba9-3039-473f-b2be-073a164e808b" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="e0661686-d89d-4169-83d5-4df1f4cb21f8" name="rotateRight" visibility="public"><ownedParameter><Parameter uuid="5cd26b9f-1aba-4204-a70d-5bba2a9f8af9" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="6f11b349-cdc5-4d19-bfcc-69b8433a7916" name="rotate" visibility="public"><ownedParameter><Parameter uuid="f0e73e00-e2db-4203-8452-ba354408862a" name="rotateright" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="0ad51e3f-4da1-437f-a0bd-16b50b17c040" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="475ab59b-e3ac-4430-9108-17413b88831c" name="Level" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\Level.java"/></codeFileName><ownedAttribute><Property uuid="d4df01d5-53b9-49df-bc7b-3d823bac3bd9" name="elements" visibility="private" type="a6eb3715-fccf-4178-9682-418cf847fdb2"><lowerValue><LiteralString uuid="81c84b1f-d199-48a2-855c-4f7f468444d4" visibility="public" value="*"/><LiteralString uuid="b27490b3-ead4-4bcb-a03c-917e9b8364c4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5eeeb00a-ab1c-4f3f-ad00-d8dfab3c17a5" visibility="public" value="*"/><LiteralString uuid="47aff59b-bf7a-4311-87d8-88ee7d877a9e" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="ba25f03f-2eeb-46e3-ba69-ae59fab99b13" name="toString" visibility="public"><ownedParameter><Parameter uuid="dc87a296-caa5-499b-99b0-087cde7ccf04" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="2911defe-d790-4129-9fca-6dc3ae207367" name="fromString" visibility="public"><ownedParameter><Parameter uuid="8576df27-b691-4a86-ae50-8424e52cd3f8" name="lvlstr" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="a4b0ce50-4d4d-4afa-bb8a-689d0ff2da01" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="05983bef-2bc2-45dd-9fb1-28c0ff0f72c1" name="isSolved" visibility="public"><ownedParameter><Parameter uuid="c429ed26-fa02-4a63-8b3c-a30de73b84ef" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="ac994d19-2a87-4fa4-8556-892afe7bf432" name="loadLevel" visibility="public"><ownedParameter><Parameter uuid="591a9bfa-8f6d-469b-8c06-f5f972bb86a1" name="filepath" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="e23d0c98-bf47-4719-b907-ab5145148abe" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="49da7117-6d82-43fb-997e-a411da4f2c9a" name="saveLevel" visibility="public"><ownedParameter><Parameter uuid="f62ca788-bc06-412b-91a9-bf01d50c1be2" name="filepath" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="baf80791-018f-49bc-85e7-809fc98433ec" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="811a23f3-6d1a-40be-afc6-d74c5d417173" name="LevelSet" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\LevelSet.java"/></codeFileName><ownedAttribute><Property uuid="ae978b83-38a3-4eb4-a1ce-5a60ed99de1e" name="levels" visibility="private" type="9353b24b-55e0-4065-89ca-b921429b0d9e"/><Property uuid="c90e15b5-4d48-4dd5-985d-ed0c1cd32e47" name="currentLevel" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="71f328a1-3aba-4d90-b537-248604a2c99c" visibility="public" value="0"/></defaultValue></Property><Property uuid="bcb65423-f42c-4828-979c-cf65edcfe3f8" name="directory" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="1060a126-9cbc-48ff-9317-2d46dd811040" name="highscore" visibility="private" type="17df30a1-051f-4529-bb76-7ff5cca8c149"/></ownedAttribute><ownedOperation><Operation uuid="112496dc-1854-4d95-a2ab-ddd134ab8636" name="getCurrentLevel" visibility="public"><ownedParameter><Parameter uuid="dcacd1c5-85c2-4601-bbe5-aecc4f5c93e2" name="return" direction="return" type="475ab59b-e3ac-4430-9108-17413b88831c"/></ownedParameter></Operation></ownedOperation></Class><Package uuid="f7602341-6b89-467c-bb1c-fd423c01b01f" name="elements" visibility="public"><appliedStereotype><StereotypeApplication uuid="bf588cab-1394-4ae4-b599-b47c2e21aec7" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="69402f12-ae8e-44a6-8d67-27192c6551dd" name="LevelElementPipeStraight" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementPipeStraight.java"/></codeFileName><generalization><Generalization uuid="02ae559c-300e-4a28-a714-354f59dc70a5" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="559a3e76-a3d2-4765-9418-1fcef11310a5" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="7068ab15-9a6d-4505-9fba-ede6775a275d" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="8559450a-9641-447f-8a3a-2e775d537ee1" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="552f45ca-8bb8-4103-9df2-23bf1213f33a" visibility="public" value="new boolean[] {true,false,true,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c716ebe5-d1b2-4321-a5dc-686451e16533" name="LevelElementPipeStraight" visibility="public"><appliedStereotype><StereotypeApplication uuid="6782e4cc-e924-4105-83ca-6986cb58ba8e" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="a1aae631-1b4e-4986-b792-28294680f699" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="4275a5de-496c-4d0e-8f5d-5cf4db22b87b" name="LevelElementPipeBent" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementPipeBent.java"/></codeFileName><generalization><Generalization uuid="35585a54-23a6-4841-86a0-a82ce0766ba0" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="be28e97c-25c9-4870-91f2-4605056a4c70" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="b49cb9b1-592e-4adc-bf58-d07bb599e634" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5de90d32-1b4a-422d-ae23-b8455ca9537f" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="516bb7e7-06ad-41a5-8d16-c7d28d42a200" visibility="public" value="new boolean[] {true,true,false,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="c13b8d09-63d2-4445-a4ae-58c49e7b9c19" name="LevelElementPipeBent" visibility="public"><appliedStereotype><StereotypeApplication uuid="ccc4e954-17b6-4c23-92e0-fdd996ff4af5" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="3a352f80-ff65-4fd7-be78-5f3f6ededbb7" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="8e7cc5d7-ac41-40b8-b15a-49269899cf09" name="LevelElementSink" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementSink.java"/></codeFileName><generalization><Generalization uuid="f38baca7-2eb1-4b67-97aa-562240300711" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="3f63c935-e120-4f09-8f12-7b357fa74bd0" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="ce5d7e5b-96c5-42dc-8046-cdc56e791c95" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="97111215-653e-4481-8128-5ffcd756f90d" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="392c0e56-330b-4907-8a92-e511f7af0793" visibility="public" value="new boolean[] {true,false,false,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="2946dd4a-e414-47c1-977e-c947cdfa2028" name="LevelElementSink" visibility="public"><appliedStereotype><StereotypeApplication uuid="167aaf00-971d-4d77-9dca-d84487c8640e" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="eebdd466-00b6-49fb-95e0-4668ad1f5602" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="ac78ac44-fb65-47cb-8567-dfe9b2953cb4" name="LevelElementWell" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\levels\elements\LevelElementWell.java"/></codeFileName><generalization><Generalization uuid="7da08077-5a7c-45e4-9469-ce5431b52007" general="a6eb3715-fccf-4178-9682-418cf847fdb2"/></generalization><ownedAttribute><Property uuid="a7711fe1-700f-4c47-85ae-22a3cb643766" name="Connections" visibility="protected" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"><lowerValue><LiteralString uuid="14809c2c-0562-419f-af17-69e86dccac0b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="63527af1-f2ce-4680-a8f5-e36bc4fa97ed" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="5100ad73-7d6f-4076-b6c2-959027664534" visibility="public" value="new boolean[] {true,false,false,false}"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="ed5fb1f8-be3a-498d-985a-97aeabbdca86" name="LevelElementWell" visibility="public"><appliedStereotype><StereotypeApplication uuid="4ba80c05-c133-4a11-b433-1ae9c3dd4c24" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="5ace4117-9245-400a-a769-93ba29d90eeb" name="rotateright" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Class uuid="9353b24b-55e0-4065-89ca-b921429b0d9e" visibility="public"><templateBinding><TemplateBinding uuid="edb632e6-ff2c-43ed-b179-8e4f7abc2566" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="fa627d40-f072-4389-ad26-593dc6409f92" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="475ab59b-e3ac-4430-9108-17413b88831c"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package><Package uuid="29303e17-a68e-42fe-96f9-0029ac0f6d3a" name="highscores" visibility="public"><appliedStereotype><StereotypeApplication uuid="1ec0e0df-cf6d-4c4d-8069-e197c79f2e51" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="41a751b6-70b4-4fd7-b90a-a992dc047e84" name="HighscoreEntry" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\highscores\HighscoreEntry.java"/></codeFileName></Class><Class uuid="17df30a1-051f-4529-bb76-7ff5cca8c149" name="Highscore" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\logic\highscores\Highscore.java"/></codeFileName><ownedAttribute><Property uuid="98da96ed-d77e-4819-bcb5-e72c9be09e53" name="HighscoreEntries" visibility="private" type="41a751b6-70b4-4fd7-b90a-a992dc047e84"/></ownedAttribute></Class></packagedElement></Package><Class uuid="793101e3-e214-4f52-925e-cd80943500ec" visibility="public"><templateBinding><TemplateBinding uuid="4cbc0cf5-db77-4605-9a79-92cd92698b9f" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="12419e71-a3a9-4494-8c39-6075ab42a6a8" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="811a23f3-6d1a-40be-afc6-d74c5d417173"/></parameterSubstitution></TemplateBinding></templateBinding></Class></packagedElement></Package><Package uuid="b0a0ffaf-5353-41d1-8ba3-b28b543ad8c8" name="options" visibility="public"><appliedStereotype><StereotypeApplication uuid="280ec0e9-bbac-46ec-9ea7-07fd8a5e9bb7" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="52fd7534-c3b6-4478-af1a-ab0a7757b58c" name="Option" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\options\Option.java"/></codeFileName></Class><Class uuid="b9a57c64-c645-407b-b831-5256f535cbe1" visibility="public"><templateBinding><TemplateBinding uuid="54347fbc-dfc5-4e97-a72f-fa694ebc2738" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="c7f0d5db-1339-4c81-a6b3-b963e80d6a04" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="52fd7534-c3b6-4478-af1a-ab0a7757b58c"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="baa81454-e6a9-49f1-9dfd-3c29036a89cc" name="Options" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\options\Options.java"/></codeFileName><ownedAttribute><Property uuid="02cd7d86-cb3b-446d-9951-e2be8c05f605" name="options" visibility="private" isStatic="true" type="b9a57c64-c645-407b-b831-5256f535cbe1"><defaultValue><LiteralString uuid="d0ec932e-087a-4663-a861-aba3e0928463" visibility="public" value="new Vector&lt;Option&gt;()"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="2e3a7595-7694-44ee-9bb0-5d0afd8457de" name="parseCmdParameters" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="10947a31-12bd-4793-ad5e-793f6f897d5d" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="8e2964f8-fd81-4fd8-9b10-efa5959fe61c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="244b2dd3-7534-4958-86fd-28a88c80f097" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a5fd8dbd-186f-49fd-86d3-5ad5c250484b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="45b779fa-e878-471d-9443-5aee3cc5e704" name="getOption" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="66acfde4-acb1-4c18-abd6-c3e9b8178045" name="name" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="d8cce740-f616-4f0c-8980-c01089b8a7bb" name="return" direction="return" type="52fd7534-c3b6-4478-af1a-ab0a7757b58c"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Class uuid="2760da6c-6d82-4cf8-aab6-5033fbff2d69" name="Plumber" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\plumber\Plumber.java"/></codeFileName><ownedAttribute><Property uuid="cd8e937e-3283-4150-aa1f-68de247fe152" name="window" visibility="private" type="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/></ownedAttribute><ownedOperation><Operation uuid="4c49ee39-7e6d-4f71-aa24-3bb343a39ac7" name="Plumber" visibility="public"><appliedStereotype><StereotypeApplication uuid="392002f8-e2f9-4660-bea8-738b2442e3a4" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="92a14e45-5b45-4e14-84cf-306761c0beb7" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="2d2af135-0369-4bc3-a7cf-5701b40e75ae" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="63ee7297-ceb3-4266-8c60-a3a1c1d99915" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="d3fa0ddd-3170-4f8d-866b-8a9c05c875f0" name="start" visibility="public"><ownedParameter><Parameter uuid="01195b81-4c11-407e-925a-ff8b20159684" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="82970743-70db-4cec-a617-5d80bced8acd" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="a85de048-432c-440b-a175-0ce740387895" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="c70a6cda-a521-4c50-8916-3e6ba8f21665" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="60339c60-1259-4098-b539-644308b332d0" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="9a2c24be-42d4-433e-983d-907234f7ab1f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Component uuid="c13cca29-8cc4-4154-8397-8dd413821d31" name="Plumber" visibility="public" usedForCodeSyncronization="true" codeLang="Java5.0 (1.5)" isCodeProjectFile="true" codeProjectFileOrDirectory="..\.project"><realization><ComponentRealization uuid="24bf9ade-6281-4de8-b8cb-85445d05e379" visibility="public" realizingClassifier="67fe062a-b4e5-43b3-8431-aad01e012946"/><ComponentRealization uuid="0653b8d3-3d8f-4ef4-a6b2-062273a535c0" visibility="public" realizingClassifier="914856c9-d685-4ee6-a24d-f43fa3da262f"/><ComponentRealization uuid="0e599228-1aaa-4223-891a-b63f0d4641f4" visibility="public" realizingClassifier="f5534322-bf56-417d-9d60-5c283964e4b0"/><ComponentRealization uuid="63877b8f-b820-4839-bd93-6c6f3b1fc167" visibility="public" realizingClassifier="957e67eb-b3d4-4d80-acef-aed738c7b404"/><ComponentRealization uuid="a84ad48e-8682-4692-9d3e-e941f46f7521" visibility="public" realizingClassifier="161476db-0f79-4883-9e43-9e168cdac9f7"/><ComponentRealization uuid="5fe369a3-b052-428a-82a1-773b2424c40b" visibility="public" realizingClassifier="c13340a8-9d6c-49e8-aba2-aa43c7b9c891"/><ComponentRealization uuid="938b3723-3f1d-40c0-8bf0-25c38ca18e1a" visibility="public" realizingClassifier="db3cfd7c-9d90-4afa-8fe7-a55001dbdbd1"/><ComponentRealization uuid="bb3ef95f-ec3c-4af9-92a3-e817a41992b0" visibility="public" realizingClassifier="7bde71c8-1182-453c-a574-1d5e7b53b4f7"/><ComponentRealization uuid="62fbf498-8408-4735-a7fd-e7f632d01e46" visibility="public" realizingClassifier="91ad7156-9fe1-47ef-a735-1c69257f97f1"/><ComponentRealization uuid="caf66f92-07ed-4de2-b375-208b38fa4d0d" visibility="public" realizingClassifier="17df30a1-051f-4529-bb76-7ff5cca8c149"/><ComponentRealization uuid="791254b4-8488-4a06-adc3-8caf306867ab" visibility="public" realizingClassifier="41a751b6-70b4-4fd7-b90a-a992dc047e84"/><ComponentRealization uuid="dbb1df72-6f2c-4569-885c-852010c71a57" visibility="public" realizingClassifier="4275a5de-496c-4d0e-8f5d-5cf4db22b87b"/><ComponentRealization uuid="ca7b6452-21c1-41c6-b106-7c49a325c373" visibility="public" realizingClassifier="69402f12-ae8e-44a6-8d67-27192c6551dd"/><ComponentRealization uuid="5c3d912b-d098-423e-8877-224b87ae4376" visibility="public" realizingClassifier="8e7cc5d7-ac41-40b8-b15a-49269899cf09"/><ComponentRealization uuid="9bc90242-db48-4449-88b4-f9b853d2238a" visibility="public" realizingClassifier="ac78ac44-fb65-47cb-8567-dfe9b2953cb4"/><ComponentRealization uuid="e42e75f2-7d5f-4b0a-9b6c-dcc7b28e9620" visibility="public" realizingClassifier="475ab59b-e3ac-4430-9108-17413b88831c"/><ComponentRealization uuid="4c564a55-7b60-4d54-84fb-18c825757349" visibility="public" realizingClassifier="a6eb3715-fccf-4178-9682-418cf847fdb2"/><ComponentRealization uuid="ae53763f-675f-4933-a054-1f1e420c7696" visibility="public" realizingClassifier="811a23f3-6d1a-40be-afc6-d74c5d417173"/><ComponentRealization uuid="d21610fb-e518-4400-a225-1b2536a8e462" visibility="public" realizingClassifier="1e3d88ef-41a9-40c5-8aa2-6f9ded9c4b9b"/><ComponentRealization uuid="796b74d2-9378-4379-b434-b3f88c83ef79" visibility="public" realizingClassifier="52fd7534-c3b6-4478-af1a-ab0a7757b58c"/><ComponentRealization uuid="63e19fb3-f9b3-44bb-936c-9964558e2c71" visibility="public" realizingClassifier="baa81454-e6a9-49f1-9dfd-3c29036a89cc"/><ComponentRealization uuid="ac2c6ebf-9484-4321-8041-7fec69e426f0" visibility="public" realizingClassifier="2760da6c-6d82-4cf8-aab6-5033fbff2d69"/><ComponentRealization uuid="6ed99a71-3b3b-454b-a622-f1329a3acea9" visibility="public" realizingClassifier="87678c7b-7579-4b40-902c-56815e00b612"/><ComponentRealization uuid="70497397-59f0-4138-b11c-2709bd403e95" visibility="public" realizingClassifier="6111800d-6dc4-494b-a419-e8270cd6888b"/><ComponentRealization uuid="046c96a8-5acd-42c9-8853-5221c95386ad" visibility="public" realizingClassifier="0c9bf353-d658-48e8-affc-49684e831303"/><ComponentRealization uuid="1beb2c17-2b99-4adb-8ec6-4b0d73adc932" visibility="public" realizingClassifier="a2e3b929-2e22-4564-9b12-799d68de7493"/><ComponentRealization uuid="b6b4d57b-bba7-4c4f-9976-7486013cdc8a" visibility="public" realizingClassifier="07276e30-0ed8-4506-ac83-31b12706f5eb"/><ComponentRealization uuid="44d015ed-a19d-45ae-b7b0-d0fe36f71fd7" visibility="public" realizingClassifier="4d39f7e8-3150-4590-8926-06ceaadb1469"/><ComponentRealization uuid="feb18d7d-7d4c-4705-93cf-88eb4aa181c6" visibility="public" realizingClassifier="44d31c88-cc9c-4c2d-a7d4-a1fe7ee6895b"/><ComponentRealization uuid="345b82fa-6a84-4554-9396-f3278040b920" visibility="public" realizingClassifier="92131c14-3837-44ef-a229-7a1ef249c859"/><ComponentRealization uuid="e626017c-33d6-4c14-8cbf-ce11951d3d1e" visibility="public" realizingClassifier="9d194ef2-ce63-4dcd-861e-2053f7b3467a"/><ComponentRealization uuid="3c80440f-3945-4032-b7ed-566dc727389d" visibility="public" realizingClassifier="911ddc97-96fd-4f1c-b475-5f5c5e8cc161"/><ComponentRealization uuid="c0fc879c-a507-4dcb-b564-9337d54e6a10" visibility="public" realizingClassifier="5e043d55-3b00-4f82-aa31-24e8d44a2f5f"/><ComponentRealization uuid="120a806f-313f-4311-a6f2-6d2f0f800ca8" visibility="public" realizingClassifier="74f28fcf-e16e-44ff-acc8-0e059d446861"/><ComponentRealization uuid="dd44fbe2-8a9e-4f07-ab44-cc401ecae224" visibility="public" realizingClassifier="5d5d8339-8152-4224-92ad-7883b6fa9911"/><ComponentRealization uuid="c2a619a1-51af-4bc1-bc60-f20873f4578a" visibility="public" realizingClassifier="dbba0703-52d7-4d67-9cbd-eae811499007"/><ComponentRealization uuid="b6a082a9-7007-4662-8319-d5842c2b3df4" visibility="public" realizingClassifier="05ee3bea-dbc8-435f-8d3a-c8856bc67758"/><ComponentRealization uuid="02828f93-2c9e-4411-a04e-f97a8e832f7c" visibility="public" realizingClassifier="0c28526f-39d4-4534-a405-600bf764eb04"/><ComponentRealization uuid="a46d886b-d7ec-4c7f-acfe-e7e3548c0f8a" visibility="public" realizingClassifier="dba71ea3-fad8-4311-a21c-bcde3d939c31"/><ComponentRealization uuid="9aeff949-586d-4410-a9a1-a7b1b9a3b410" visibility="public" realizingClassifier="89e1d156-33b3-47d7-9068-14d115b8a18a"/><ComponentRealization uuid="f7733057-2aec-4cc4-948a-ccd96678fb55" visibility="public" realizingClassifier="b7a22e9c-2f18-4042-b46e-95d7b85ee1e2"/><ComponentRealization uuid="2399ea8b-c7f4-4d56-8e6e-5bb8aa5f34d3" visibility="public" realizingClassifier="04cba2f4-2606-485b-b736-cf196157a059"/><ComponentRealization uuid="4b30fbd2-fba1-4730-92f3-74d4537e7a9c" visibility="public" realizingClassifier="b9ba3228-4a73-47e9-9602-6810c574c52c"/><ComponentRealization uuid="deb3ab07-6b42-42ae-9056-83dae13811f4" visibility="public" realizingClassifier="9a9fa035-faa3-430b-9d5e-7c50ecafc5f4"/><ComponentRealization uuid="86f4f498-dd5e-4b1a-ae8b-9cda1df0cc48" visibility="public" realizingClassifier="ca991f0e-604e-4539-9b5f-cf7f831b9af0"/><ComponentRealization uuid="ac063667-457a-43f5-b6a6-a2c37fac1fbb" visibility="public" realizingClassifier="29fa2808-86df-40b7-9fe4-e99ed2112e4c"/><ComponentRealization uuid="f453637a-bd37-4bc2-8a55-159c32a67599" visibility="public" realizingClassifier="46e3cd4d-45cf-4916-a0f3-95488354d80a"/><ComponentRealization uuid="24356eaf-a5e6-46ed-9d34-ea1ae5be3b9a" visibility="public" realizingClassifier="9434800d-27ab-4694-a199-584c3210df75"/><ComponentRealization uuid="4fea6e49-16e7-4c0e-8411-ea3ea12febb7" visibility="public" realizingClassifier="dd679af1-1173-493c-802b-b12d85a7ed73"/><ComponentRealization uuid="913497c7-cd2a-4ebf-8fae-3fbce353eec0" visibility="public" realizingClassifier="7bfdddec-872c-4f95-b4f7-16ec966e3fe4"/><ComponentRealization uuid="1b9875b0-511f-4692-abe7-88444c8d514b" visibility="public" realizingClassifier="53617c97-56ea-498b-a170-39c729b45b20"/><ComponentRealization uuid="8b2e9230-63ce-4984-a1b1-6f94d78a6452" visibility="public" realizingClassifier="65aa3d92-1966-4abc-9634-7ba2ba97ca76"/><ComponentRealization uuid="70915a2c-e3ac-4151-bab8-dafeb4157d37" visibility="public" realizingClassifier="7a1710e8-0282-41c8-92e1-2837331f57dd"/><ComponentRealization uuid="ac7de2bd-018a-486a-836b-ce2e26d01b06" visibility="public" realizingClassifier="dc0902bd-54d9-4aa4-8a21-461375618436"/><ComponentRealization uuid="566274d4-4da0-459f-a2b2-778eef40a01d" visibility="public" realizingClassifier="8b4fb662-4a61-4551-a1f8-7d323e4f70bd"/><ComponentRealization uuid="e2e69f57-79aa-40ea-ae51-3034f2fc0d2c" visibility="public" realizingClassifier="ff66ce6a-9b7b-47a5-bae5-f2874f7ddcd6"/><ComponentRealization uuid="2fa1fac9-b49e-4412-ba37-052a17b972a3" visibility="public" realizingClassifier="a2321f34-37e2-49b6-aaac-3bdda288f95b"/><ComponentRealization uuid="eee7986f-ac91-4bfc-a2f6-9d4620cbb999" visibility="public" realizingClassifier="6a8ec5d2-3546-4c86-90e7-f9248e20d505"/></realization></Component></packagedElement><profileApplication><ProfileApplication uuid="4b52e378-ef9b-4b28-ad88-2cdcef957cbe" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Profile uuid="00000102-7510-11d9-86f2-000476a22f44" name="Java Profile" visibility="public" editable="false"><packagedElement><Enumeration uuid="00013102-7510-11d9-86f2-000476a22f44" name="AnnotationPresets" visibility="public"><ownedLiteral><EnumerationLiteral uuid="00114102-7510-11d9-86f2-000476a22f44" name="Deprecated" visibility="public"/><EnumerationLiteral uuid="00214102-7510-11d9-86f2-000476a22f44" name="Documented" visibility="public"/><EnumerationLiteral uuid="00314102-7510-11d9-86f2-000476a22f44" name="Inherited" visibility="public"/><EnumerationLiteral uuid="00414102-7510-11d9-86f2-000476a22f44" name="Override" visibility="public"/><EnumerationLiteral uuid="00514102-7510-11d9-86f2-000476a22f44" name="Retention" visibility="public"/><EnumerationLiteral uuid="00614102-7510-11d9-86f2-000476a22f44" name="SuppressWarnings" visibility="public"/><EnumerationLiteral uuid="00714102-7510-11d9-86f2-000476a22f44" name="Target" visibility="public"/></ownedLiteral></Enumeration><Stereotype uuid="be19b49e-1b51-44e5-933a-8bcd8d4ea171" name="final" visibility="public" baseClass="Property" guiSortPriority="380"/><Stereotype uuid="9450de55-919b-470c-a47a-7e279b9dd08b" name="final" visibility="public" baseClass="Operation" guiSortPriority="380"/><Stereotype uuid="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618" name="final" visibility="public" baseClass="Parameter" guiSortPriority="380"/><Stereotype uuid="fdcd7fab-1e7d-4f8f-93d5-2a0848fa2d72" name="final" visibility="public" baseClass="Class" guiSortPriority="380"/><Stereotype uuid="f62d0f48-ea20-432d-8d80-cc6287ea9319" name="synchronized" visibility="public" baseClass="Operation" guiSortPriority="360"/><Stereotype uuid="b5a42000-424b-4275-b71d-1f491ca8a0ee" name="transient" visibility="public" baseClass="Property" guiSortPriority="350"/><Stereotype uuid="3f8b6371-98a3-4643-8864-1232db225757" name="volatile" visibility="public" baseClass="Property" guiSortPriority="340"/><Stereotype uuid="fc24c4b2-7e63-43bf-aa66-edbed0fc7dfc" name="native" visibility="public" baseClass="Operation" guiSortPriority="370"/><Stereotype uuid="9a715cf5-bf0a-4044-9a0e-058bc044465d" name="strictfp" visibility="public" baseClass="Operation" guiSortPriority="330"/><Stereotype uuid="8fa7f5ad-fed0-4d8e-8750-73827b236e29" name="strictfp" visibility="public" baseClass="Class" guiSortPriority="330"/><Stereotype uuid="004724ce-ec3e-4328-a4f9-32bf7db7dd93" name="strictfp" visibility="public" baseClass="Interface" guiSortPriority="330"/><Stereotype uuid="c898c1a3-547b-4a84-ad06-908fd57678c2" name="namespace" visibility="public" baseClass="Package" guiSortPriority="690"/><Stereotype uuid="11194c22-fedc-4e94-8547-ec925c28a37e" name="constructor" visibility="public" baseClass="Operation" guiSortPriority="690"/><Stereotype uuid="00011102-7512-11d9-86f2-000476a22f44" name="static" visibility="public" baseClass="Class" guiSortPriority="390"/><Stereotype uuid="00021102-7512-11d9-86f2-000476a22f44" name="static" visibility="public" baseClass="Enumeration" guiSortPriority="390"/><Stereotype uuid="00031102-7512-11d9-86f2-000476a22f44" name="static" visibility="public" baseClass="Interface" guiSortPriority="390"/><Stereotype uuid="00041102-7512-11d9-86f2-000476a22f44" name="annotationType" visibility="public" baseClass="Interface" guiSortPriority="690"/><Stereotype uuid="00051102-7512-11d9-86f2-000476a22f44" name="annotationTypeElement" visibility="public" baseClass="Property" guiSortPriority="690"/><Stereotype uuid="00061102-7512-11d9-86f2-000476a22f44" name="annotations" visibility="public" baseClass="Class" guiSortPriority="590"><ownedAttribute><Property uuid="00071102-7512-11d9-86f2-000476a22f44" name="modifiers" visibility="public" type="00013102-7510-11d9-86f2-000476a22f44"/></ownedAttribute></Stereotype><Stereotype uuid="00081102-7512-11d9-86f2-000476a22f44" name="annotations" visibility="public" baseClass="Enumeration" guiSortPriority="590"><ownedAttribute><Property uuid="00091102-7512-11d9-86f2-000476a22f44" name="modifiers" visibility="public" type="00013102-7510-11d9-86f2-000476a22f44"/></ownedAttribute></Stereotype><Stereotype uuid="000a1102-7512-11d9-86f2-000476a22f44" name="annotations" visibility="public" baseClass="Interface" guiSortPriority="590"><ownedAttribute><Property uuid="000b1102-7512-11d9-86f2-000476a22f44" name="modifiers" visibility="public" type="00013102-7510-11d9-86f2-000476a22f44"/></ownedAttribute></Stereotype><Stereotype uuid="000c1102-7512-11d9-86f2-000476a22f44" name="annotations" visibility="public" baseClass="EnumerationLiteral" guiSortPriority="590"><ownedAttribute><Property uuid="000d1102-7512-11d9-86f2-000476a22f44" name="modifiers" visibility="public" type="00013102-7510-11d9-86f2-000476a22f44"/></ownedAttribute></Stereotype><Stereotype uuid="000e1102-7512-11d9-86f2-000476a22f44" name="annotations" visibility="public" baseClass="Parameter" guiSortPriority="590"><ownedAttribute><Property uuid="000f1102-7512-11d9-86f2-000476a22f44" name="modifiers" visibility="public" type="00013102-7510-11d9-86f2-000476a22f44"/></ownedAttribute></Stereotype><Stereotype uuid="00101102-7512-11d9-86f2-000476a22f44" name="annotations" visibility="public" baseClass="Property" guiSortPriority="590"><ownedAttribute><Property uuid="00111102-7512-11d9-86f2-000476a22f44" name="modifiers" visibility="public" type="00013102-7510-11d9-86f2-000476a22f44"/></ownedAttribute></Stereotype><Stereotype uuid="00121102-7512-11d9-86f2-000476a22f44" name="annotations" visibility="public" baseClass="Operation" guiSortPriority="590"><ownedAttribute><Property uuid="00131102-7512-11d9-86f2-000476a22f44" name="modifiers" visibility="public" type="00013102-7510-11d9-86f2-000476a22f44"/></ownedAttribute></Stereotype><PrimitiveType uuid="80bf4906-7a11-45fc-b6ec-40ebe7fdbd38" name="byte" visibility="public"/><PrimitiveType uuid="14fce034-87ef-45fc-a003-d0300413e44b" name="char" visibility="public"/><PrimitiveType uuid="1256a74d-961a-4a8c-a25e-234c4bd3c55c" name="short" visibility="public"/><PrimitiveType uuid="308d9740-87d8-4fa8-91c3-85e1c8a42328" name="int" visibility="public"/><PrimitiveType uuid="6941bad4-9c46-4098-8d04-8afe8cf67c00" name="long" visibility="public"/><PrimitiveType uuid="d6f1dc72-e6ac-472b-81a4-78c87d437511" name="float" visibility="public"/><PrimitiveType uuid="bca1bdf5-bc77-4e79-b595-1f17af1e4de5" name="double" visibility="public"/><PrimitiveType uuid="5281ff9f-1b8c-4bf7-9b56-9003e2791461" name="boolean" visibility="public"/><PrimitiveType uuid="71dff5dd-543f-46fe-8c5c-1f7884d610e9" name="void" visibility="public"/></packagedElement></Profile><Package uuid="00000004-7510-11d9-86f2-000476a22f44" name="Unknown Externals" visibility="public" editable="false"><packagedElement><Class uuid="46d12bbc-f3ff-49f2-b040-979d635716b3" name="KeyEvent" visibility="public"/><Class uuid="8f458a32-e6cf-4b29-aee6-4b6c7022a158" name="MouseEvent" visibility="public"/><Class uuid="74f01399-7cd6-42bb-a33b-e362bb3963e7" name="Icon" visibility="public"/><Class uuid="9248d0e8-d011-43f8-bbe3-3f5e414e0014" name="Image" visibility="public"/><Class uuid="44be73ee-481a-4b62-9dd0-77f3a7b3777d" name="URL" visibility="public"/><Class uuid="e7b53528-9025-46e2-8160-e35d1941ee09" name="ImageIcon" visibility="public"/><Class uuid="2406212c-4f13-444b-a81a-1a50570fd186" name="JButton" visibility="public"/><Class uuid="bd7c2c94-ae01-40cd-b016-8f30400d69d4" name="Vector" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="90b6a954-8d47-45d5-8ba3-cb43755141a7"><ownedParameter><ClassifierTemplateParameter uuid="60e825bc-2905-4f14-a494-9107e9a69c4e" allowSubstitutable="false"><ownedParameteredElement><Class uuid="1c12110b-60ef-4b9b-b2c5-06d3e98f9fe6" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="e22b5d48-c9dd-48b4-863d-079adb3246d6" name="Integer" visibility="public"/><Class uuid="6b758142-0622-4501-8ace-517c0fb8d1df" name="LinkedList" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="418ce1f3-3509-4409-b769-23575392f5fd"><ownedParameter><ClassifierTemplateParameter uuid="c3c8bc91-9b77-47bf-9108-a1301ad45cf7" allowSubstitutable="false"><ownedParameteredElement><Class uuid="725158e3-ae99-4c6b-8c0e-123d9490496d" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="2eb1bf7d-fbf5-48b1-ab5d-0a080b912c80" name="Boolean" visibility="public"/><Class uuid="71c884b3-9b49-470a-a60c-9f49bd90bf8d" name="HashMap" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="81a05b39-dc5d-4ece-b489-bd1961259ba9"><ownedParameter><ClassifierTemplateParameter uuid="8da7c7ae-df2b-4eb0-a130-e8e47e00f1cd" allowSubstitutable="false"><ownedParameteredElement><Class uuid="d3e30c58-07df-480d-b55a-d10cbaad00c6" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="a4e8448d-2e77-4bce-8bf8-d4eecb6533fa" allowSubstitutable="false"><ownedParameteredElement><Class uuid="5c86afdd-48f1-4b5d-890c-94a13fb35696" name="T2" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="914c634d-d20e-4f04-b47a-bf4696cc3c22" name="Test" visibility="public"/><Class uuid="0fb67260-6681-46f5-a94e-b291a9c6f145" name="Object" visibility="public"/><Class uuid="0a705a0e-28a6-44cf-8395-6881e76f5bac" name="Throwable" visibility="public"/><Class uuid="797ffc82-6019-43c7-b682-ca472e4f8998" name="List" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><ownedParameter><ClassifierTemplateParameter uuid="e561cb1c-b056-4555-8412-23d86ea99f5f" allowSubstitutable="false"><ownedParameteredElement><Class uuid="b850d108-e8f8-4379-ac0a-7d74db0a717b" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class><Class uuid="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de" name="String" visibility="public"/><Interface uuid="d6a3e91e-8b6b-4e9a-bb06-538f7fd2fdeb" name="KeyListener" visibility="public"/><Class uuid="f230f54c-93f4-48ac-bef3-ee017e6c18b2" name="JFrame" visibility="public"/><Interface uuid="aad4d475-a4ea-44c6-a312-d68b69b7e912" name="MouseListener" visibility="public"/><Class uuid="a0ce32df-8334-49d0-a4e4-9d3d6004f06b" name="JPanel" visibility="public"/><Class uuid="06b2429d-b11b-4c0c-af22-f59461e77391" name="TestCase" visibility="public"/><Class uuid="b0f9275d-740a-4193-8c01-b8bfbc11f4d7" name="Exception" visibility="public"/><Class uuid="64099d79-a5cf-4ce7-b57d-1e27158407c3" name="DialogProgram" visibility="public"/><Class uuid="49845949-2c46-4785-9516-d4cb2ff16ccc" name="Program" visibility="public"/><Class uuid="a2fb05da-ee3e-4c5a-9ddf-05c3a31c613c" name="GraphicsProgram" visibility="public"/><Class uuid="67fb4dcc-14b1-4547-a391-8bea9c9679b3" name="GregorianCalendar" visibility="public"/><Class uuid="e37ed1a0-91bd-4706-be44-b938637d2e31" name="ActionEvent" visibility="public"/><Class uuid="a718fd64-8cc9-42f5-a87f-70395a682847" name="TablePanel" visibility="public"/><Class uuid="f50e5406-710a-4bf3-8e9a-13a491a3ec7e" name="IntField" visibility="public"/><Class uuid="2442ea0e-1a7a-457d-ac7c-0ff3cca1c77d" name="GPoint" visibility="public"/><Class uuid="6aeadacd-713f-4876-b34d-6ff9634bd9f8" name="Color" visibility="public"/><Class uuid="21d4932a-3f85-4d7c-943d-f85fe3ab72d5" name="Timer" visibility="public"/><Class uuid="3900dcdb-3da0-49e7-b655-eba0f5f8c20a" name="acm.graphics.GPoint" visibility="public"/><Class uuid="7f0a73f5-abd0-4a03-946b-7f1239c20f33" name="Map" visibility="public"><ownedTemplateSignature><TemplateSignature uuid="e22732cd-5940-45a3-9188-54aaff94f089"><ownedParameter><ClassifierTemplateParameter uuid="06a8e161-78da-4ef0-99d0-62702d23b25a"><ownedParameteredElement><Class uuid="4d055b5c-7c2a-4449-be63-175d942fad85" name="T1" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter><ClassifierTemplateParameter uuid="1d66b3d8-6917-43a4-be45-b85948f8e656"><ownedParameteredElement><Class uuid="d86e37b7-defc-46ba-b7f8-f7df18bd8d5b" name="T2" visibility="public"/></ownedParameteredElement></ClassifierTemplateParameter></ownedParameter></TemplateSignature></ownedTemplateSignature></Class></packagedElement></Package><Package uuid="bb36c101-f56d-4c02-9e56-720cb10084e1" name="GDI Calendar" visibility="public"><packagedElement><Package uuid="b3abb29b-978b-409a-b1dd-2cfe4bab795a" name="GdICalendarTemplate" visibility="public"><appliedStereotype><StereotypeApplication uuid="a1f21c77-9002-4daf-bfc7-77e78873d6a5" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="4e6d6b78-0640-4881-83dd-6ff571669490" name="Calendar" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\Calendar.java"/></codeFileName><ownedAttribute><Property uuid="444848ed-40b5-4b73-9c75-89ede9d2b969" name="calendarEntries" visibility="private" type="d2f271ba-552e-40e6-8e97-a905ac08fa26"><lowerValue><LiteralString uuid="505d7cd0-389f-4f0e-b6d6-7b5ee72ccc37" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="be65f188-1d8a-4ee3-9ba0-91ec816cac67" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="8267509a-23b7-4443-9dfd-159eb754e364" visibility="public" value="new CalendarEntry[0]"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="797c2e2b-9c82-48a8-b5e3-d042a51e5815" name="Calendar" visibility="public"><appliedStereotype><StereotypeApplication uuid="8f869730-d606-4937-932f-76840d2f45f7" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="7449c739-06a7-46cf-97d4-51b82a1c971b" name="addCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="2a531eb3-9d9b-4061-ab6e-2fbd4bcace2c" name="calEntry" type="d2f271ba-552e-40e6-8e97-a905ac08fa26"/><Parameter uuid="883df3d7-2bfb-415a-9c59-25a73eb53bb1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a3879da6-fdd4-40ca-9262-239c94186108" name="listEntries" visibility="public"><ownedParameter><Parameter uuid="60ec370c-bfff-4178-9975-5f5d7bc7c6fd" name="user" type="29d51042-8c15-4951-b3fd-b770c4255646"/><Parameter uuid="4518805a-ccb2-484c-ab31-6537e1cd218d" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="10bff908-8923-4d6d-acb9-654cb3d9a8e3" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="aa3c5eb6-845e-4da6-ab9e-186a73d777ad" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="4f114ec3-08dc-429a-9beb-aabcd78cd8c4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="e466837c-92f8-4d98-bd35-62269ad13e0c" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="15b5198b-e304-40e3-b825-86f65f2fd6ac" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="d2f271ba-552e-40e6-8e97-a905ac08fa26" name="CalendarEntry" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\CalendarEntry.java"/></codeFileName><ownedAttribute><Property uuid="20c8d971-bbc8-4c85-b8ce-46c57bee318f" name="time" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Property uuid="28ecb9a3-3ff0-48f5-8548-e2257d20b1ae" name="description" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="bd942f1a-2bc5-44a7-8522-f3bf060647a8" name="owner" visibility="private" type="29d51042-8c15-4951-b3fd-b770c4255646"/><Property uuid="2c54e3aa-3c03-4aad-9189-15dbc0f4592e" name="priv" visibility="private" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedAttribute><ownedOperation><Operation uuid="d070fab4-12a3-4836-9263-774ef14376b4" name="CalendarEntry" visibility="public"><appliedStereotype><StereotypeApplication uuid="e2c7b1b9-f1bb-44e9-9188-ea9f38b24b9a" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="61550058-5750-45b2-b2cc-754638f2f78e" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="b6e7545f-60d2-447f-ae8d-d5336e1e134f" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="0a6135ff-93a7-4f7c-a69a-f174171e67e3" name="owner" type="29d51042-8c15-4951-b3fd-b770c4255646"/></ownedParameter></Operation><Operation uuid="336a8c0f-b2ee-40d7-bf32-f650bd4492fa" name="toString" visibility="public"><ownedParameter><Parameter uuid="85a5d922-5f75-40c8-8841-60da206bc9b2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="db9c8e13-bc7a-4eec-a828-bead7c6d57ce" name="setTime" visibility="public"><ownedParameter><Parameter uuid="11a140d4-8ded-45c4-9b99-b3a1b50c8016" name="newtime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="06b2229c-c2bb-4cf8-90a9-d1e0657e5c12" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="1f8f6b74-9fea-4d68-9724-cb9f722f6d03" name="getTime" visibility="public"><ownedParameter><Parameter uuid="d63f38c3-17a0-4367-927e-018e336338bd" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="3c7ebde3-8249-4bba-8b47-ccc04d9c24a6" name="setDescription" visibility="public"><ownedParameter><Parameter uuid="abca91ca-244c-4a80-afef-b26ffa7d5da7" name="newdesc" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="e0c9353e-83cc-44ff-ab98-02beb0c67456" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="fcb41598-0115-4873-b137-70973117a92a" name="getDescription" visibility="public"><ownedParameter><Parameter uuid="6a8321b7-de15-4c19-99b1-aa258fe94246" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="546b3002-bfe6-4493-93f2-eef4145e5bbb" name="setOwner" visibility="public"><ownedParameter><Parameter uuid="5b0e6221-b956-4bc1-86e2-86b234c96758" name="newowner" type="29d51042-8c15-4951-b3fd-b770c4255646"/><Parameter uuid="cc98ecf5-0efd-40b3-b8b1-2e8f592754ad" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2a04b38d-5244-4623-a30e-f0a9f1a15860" name="getOwner" visibility="public"><ownedParameter><Parameter uuid="9a28c5fa-de9c-48aa-8b24-8aaf750e36e4" name="return" direction="return" type="29d51042-8c15-4951-b3fd-b770c4255646"/></ownedParameter></Operation><Operation uuid="5cafa40b-d005-4b85-9167-3de3932f4047" name="setPrivate" visibility="public"><ownedParameter><Parameter uuid="3f85bda3-8204-4d21-9035-0522338da15d" name="newpriv" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="7e322c72-4a75-452d-a0cd-8e7f2dc8ee6a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9ec1c2d0-165b-4539-9fb0-3463f1d53b0f" name="isPrivate" visibility="public"><ownedParameter><Parameter uuid="a3f55c34-3864-49db-b160-542addb5c8c9" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="b5fab9c6-ee75-4730-924b-dd60695790c0" name="CalendarTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\CalendarTest.java"/></codeFileName><ownedOperation><Operation uuid="03c2b289-795f-4e0a-a3b1-7d578c1eceba" name="testUserCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="dcf4db7c-f87a-4158-b16f-3965a91b04b6" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="fa2aeac4-ebf4-4583-bfcf-ba0ef34b9cf2" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="e1e0f218-753f-4a4f-bf97-ead0012465b3" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="0b092f45-5e90-4567-a339-0a1dae2fdf52" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3ffb1285-27e8-4224-afec-47cf59cfa7e9" name="testCalendarEntryCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="25bddabb-61a6-45da-8620-4c5d1eca5df7" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b3043312-fa6b-43bd-865f-930ccb564f8a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="6945cffc-a0af-4268-bf63-1fae93310fb8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="62d277c3-bd22-4a81-a5c7-5606aa83636d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="80c998e8-ad98-46fb-a5a0-96993b1dbc7b" name="testCalendarCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="b93881a7-8b04-4505-9104-1d6a82e23aab" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a9b98f6f-4b1b-4eff-99ff-a1e6600e1963" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2bf65dba-ebee-4bc4-b819-92bb0900dbd3" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f481145c-d994-4cd9-8c0b-1837c71fd693" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="29d51042-8c15-4951-b3fd-b770c4255646" name="User" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\GdICalendarTemplate\User.java"/></codeFileName><ownedAttribute><Property uuid="54b14ad0-17fc-4592-923f-f838db5a29d9" name="givenName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="bca7ee34-1826-4ace-a015-730a7e880331" name="familyName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedAttribute><ownedOperation><Operation uuid="3f65ffe3-c4ec-40b7-a58d-e3eb08460303" name="User" visibility="public"><appliedStereotype><StereotypeApplication uuid="1830bfc3-2541-4e22-a6cc-4e9a3355609b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="f60cf5aa-0621-49a2-b8e8-78a677317913" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="851f050c-7772-4ea6-88a4-ff6f68046096" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="66031dba-8bc2-4b85-8ba0-575123e4c5d0" name="setGivenName" visibility="public"><ownedParameter><Parameter uuid="f6920fe7-d128-45f1-a17b-c2f72cac3e2b" name="newname" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2bf0a89b-7b26-4a75-a696-e01f927006d9" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="63576710-939e-4911-8774-f7acdadb97e9" name="getGivenName" visibility="public"><ownedParameter><Parameter uuid="c3ddb856-d75e-440f-9790-0bf88e488e1f" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="82a4d011-d67d-4e4e-b18c-04c2b5c42d48" name="getFamilyName" visibility="public"><ownedParameter><Parameter uuid="5cb14c2e-d92f-4ccd-a690-187cc4e25908" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="ffe600a5-dd4b-4e65-a739-2f95376efae9" name="setFamilyName" visibility="public"><ownedParameter><Parameter uuid="3fc3f034-3f9f-46e9-b0af-611f3e0dbd72" name="newname" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="beeb0996-cb45-4ad5-8396-3ba8a44f4947" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d8e25e55-4bd5-46a5-a53a-e2565e451940" name="toString" visibility="public"><ownedParameter><Parameter uuid="4f467d0f-f34a-443f-8502-f0be337b3e4e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package></packagedElement><profileApplication><ProfileApplication uuid="0756907c-ae49-4c5c-9e11-dca75967c7e5" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="aaea4820-0629-410b-a6ea-d4944cc6a849" name="Chaos Code" visibility="public"><packagedElement><Class uuid="5d6d2d59-ee8c-4a1a-855b-4dc786866b2b" name="SortAndPrintIntArray" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\SortAndPrintIntArray.java"/></codeFileName><generalization><Generalization uuid="17653c6b-3ee7-4231-babe-f0cce870e5a5" general="64099d79-a5cf-4ce7-b57d-1e27158407c3"/></generalization><ownedAttribute><Property uuid="0e7c7365-9562-4d61-8405-e6ea66b2a0e3" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="abb18739-397c-4733-8708-326ca9dba417" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="f5da05a7-4277-4a00-b5ca-0d752f68d31a" visibility="public" value="6320594908339909991L"/></defaultValue></Property><Property uuid="075e706c-2795-43d1-875f-03c8f12382e1" name="intArray" visibility="private" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="7e33acb2-d890-4222-bac1-bd8d1e8d8ae4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="f66f29de-8c8f-40f9-b0e5-5d20d06eaa01" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="eaec9196-98ba-426b-88a2-c461b341b0d7" name="run" visibility="public"><ownedParameter><Parameter uuid="a336ff81-1a75-4ea5-b806-b418a369836b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7f1451d1-ffe2-43c6-b4e1-a75c51afc285" name="swapIntArrayElements" visibility="public"><ownedParameter><Parameter uuid="15c82ed2-9909-4cfa-ac48-7efd69f44a2d" name="i" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="0f416cd4-662c-4df0-803d-d51681a36459" name="j" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="9d38a422-869a-4fd1-81d9-7f2b12cbc7dd" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7377ef89-cc38-4c52-94f1-8dd22aa95e50" name="sortIntArray" visibility="public"><ownedParameter><Parameter uuid="a25b8205-77e8-4e6e-9450-e4e8c41f7029" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5195ad14-995e-42d2-8fea-6212262be827" name="intArraytoString" visibility="public"><ownedParameter><Parameter uuid="0a159d4e-bf1f-47d2-a6c3-96e73f560475" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="f657a8d7-6d12-487d-a095-999a22ee971a" name="getIntArray" visibility="public"><ownedParameter><Parameter uuid="5e7eaa14-368b-4473-8e31-88d4d9d0bd61" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="780b34fe-e28b-479e-a4b1-ce4b17646bf7" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="4f7bd80c-3825-46cf-be8a-960db14876ea" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="c7f24b26-7a7a-4700-8ee7-4486d3638694" name="setIntArray" visibility="public"><ownedParameter><Parameter uuid="b6fa50a4-f526-4117-9a40-e484797f58d6" name="newarray" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="a023f4b6-7dfa-4591-a65d-82084e90a4a3" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="ba529b08-5c58-41ea-b2c0-34aa14a0e180" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="bd75306c-70cb-4164-9a01-a4d5e234e7d2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="10c685de-051e-40c2-ab93-18ee84774881" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="4e0a44bc-244e-4d1e-9261-495a70b722f1" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="c9480ffa-6bd5-4bb9-9163-36c88129aaf6" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="fbd2e765-b8b0-49a0-985b-62d57a90dc88" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a931f3ae-4dfe-46d7-a995-3611de3106f2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="f17966ac-2473-4e56-9e54-f0315f3ee67d" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="71aac675-3bb9-4d88-aeae-f2862c80412c" name="Sudoku" visibility="public"><packagedElement><Class uuid="a3ee46a3-0c50-4c8e-ab85-b528da200ae6" name="SudokuTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\SudokuTest.java"/></codeFileName><ownedAttribute><Property uuid="c72f9ddd-8376-41e9-a202-5d0712f6dd86" name="testCase1" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="e4caf604-a6b7-48e1-a0e9-f10f26b95268" visibility="public" value="*"/><LiteralString uuid="4c635708-96c6-4aeb-b43d-21d2dce9d5e1" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="1862e29b-c761-4448-9af2-2c82bb595c53" visibility="public" value="*"/><LiteralString uuid="91ed797a-f35c-419b-bb66-b5fc83f1dc9e" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="2d5f3c84-9d44-49d3-8a27-d7ea328c9707" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="1ddd36bc-019b-4d6c-ba70-eb695596b6c4" visibility="public" value="new int[][] { { 5, 3, 0, 0, 7, 0, 0, 0, 0 }, { 6, 0, 0, 1, 9, 5, 0, 0, 0 }, { 0, 9, 8, 0, 0, 0, 0, 6, 0 }, { 8, 0, 0, 0, 6, 0, 0, 0, 3 }, { 4, 0, 0, 8, 0, 3, 0, 0, 1 }, { 7, 0, 0, 0, 2, 0, 0, 0, 6 }, { 0, 6, 0, 0, 0, 0, 2, 8, 0 }, { 0, 0, 0, 4, 1, 9, 0, 0, 5 }, { 0, 0, 0, 0, 8, 0, 0, 7, 9 } }"/></defaultValue></Property><Property uuid="dcafca2b-a260-4844-93b1-e39066bb6f03" name="testCase1Result" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="0665ba4d-6809-4c21-a347-54ebbdb1cd91" visibility="public" value="*"/><LiteralString uuid="4ae1c336-41dd-4324-ab3d-337fd212965b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="2573a8cd-9066-482a-bbf1-b7ac57e7048f" visibility="public" value="*"/><LiteralString uuid="14b2c121-e3ed-4cf2-9746-0de304807345" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="dab56bd8-6108-4046-9e0c-3260e5351f43" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="8f045a01-eeed-4a5d-94d4-86b5ef843c70" visibility="public" value="new int[][] { { 5, 3, 4, 6, 7, 8, 9, 1, 2 }, { 6, 7, 2, 1, 9, 5, 3, 4, 8 }, { 1, 9, 8, 3, 4, 2, 5, 6, 7 }, { 8, 5, 9, 7, 6, 1, 4, 2, 3 }, { 4, 2, 6, 8, 5, 3, 7, 9, 1 }, { 7, 1, 3, 9, 2, 4, 8, 5, 6 }, { 9, 6, 1, 5, 3, 7, 2, 8, 4 }, { 2, 8, 7, 4, 1, 9, 6, 3, 5 }, { 3, 4, 5, 2, 8, 6, 1, 7, 9 } }"/></defaultValue></Property><Property uuid="36cb3a3b-d047-47b5-878b-47730853a408" name="testCase2" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="0e02700a-bc36-4b31-b1ea-16597a00cbb3" visibility="public" value="*"/><LiteralString uuid="c1dd2d0d-1026-4152-82ef-50aa434ad11d" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="988fcdfa-3893-4f1e-88a4-ffdac15c4b04" visibility="public" value="*"/><LiteralString uuid="0d4df6ea-135b-4da2-8024-d0bc76cf22c7" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="da4c1841-148c-4c23-91ba-11a34e0ae25a" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="7ae3c34a-727d-4950-863c-17673a6f0078" visibility="public" value="new int[][] { { 1, 0, 2, 0, 0, 0, 0, 0, 0 }, { 0, 0, 3, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 4 }, { 0, 4, 0, 0, 5, 0, 0, 0, 0 }, { 0, 6, 0, 0, 7, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 2, 0 }, { 0, 8, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 8, 0, 0 } }"/></defaultValue></Property><Property uuid="a756265d-5efe-434c-b6d9-29d68009d080" name="testCase2Result" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="08578655-feb9-45fb-8abe-7abf6804b4c7" visibility="public" value="*"/><LiteralString uuid="8fecf681-fddb-4caa-881d-d540d762464c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="73d349a3-2687-4cbc-a9e1-b758d7bfa14a" visibility="public" value="*"/><LiteralString uuid="c0cafb47-f947-47bd-bf1b-877fe9c7c214" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="bfc151d6-390e-4dcf-9229-945658ac1b2d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="91d13600-f882-4054-babf-f771051c7d11" visibility="public" value="new int[][] { { 1, 5, 2, 3, 4, 6, 7, 8, 9 }, { 4, 7, 3, 1, 8, 9, 2, 5, 6 }, { 6, 9, 8, 5, 2, 7, 1, 3, 4 }, { 2, 4, 1, 6, 5, 3, 9, 7, 8 }, { 5, 6, 9, 2, 7, 8, 3, 4, 1 }, { 8, 3, 7, 4, 9, 1, 6, 2, 5 }, { 3, 8, 4, 9, 1, 2, 5, 6, 7 }, { 7, 1, 6, 8, 3, 5, 4, 9, 2 }, { 9, 2, 5, 7, 6, 4, 8, 1, 3 } }"/></defaultValue></Property><Property uuid="4681b46b-54f6-4aff-b473-c98c7c97c6a3" name="testField3" visibility="package" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="2788b33a-3e53-458f-b3a6-7afad4c04a0b" visibility="public" value="*"/><LiteralString uuid="20277b1e-0a22-40e1-8ccb-62b6d5881038" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="560e8ab7-49b3-442d-80e9-b155dc21847e" visibility="public" value="*"/><LiteralString uuid="79f3cf60-86c1-43d8-b768-5c3939317856" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="7cfbe87d-fc4f-4a51-9a60-ee6fc2610d2f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="6d4e9b08-c787-4386-ae75-7dba18f493f2" visibility="public" value="new int[][] { { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 1, 2, 0, 4, 5, 6, 7 }, { 0, 0, 2, 0, 0, 0, 4, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 4, 0, 0, 0, 2, 0, 0 }, { 0, 0, 5, 4, 0, 2, 1, 0, 0 }, { 0, 0, 6, 0, 0, 0, 0, 0, 0 }, { 0, 0, 7, 0, 0, 0, 0, 0, 0 } }"/></defaultValue></Property><Property uuid="7874fb09-2989-4d60-b84c-2d82ef187348" name="fullField" visibility="public" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="47d6e916-6660-40f7-899a-8e5bc18b6d9c" visibility="public" value="*"/><LiteralString uuid="136eb1c4-9814-4d5d-9f91-a603b2eeae4b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="3a247c0d-d3d6-4f74-99f8-3a20fe565447" visibility="public" value="*"/><LiteralString uuid="dc314a49-0450-46c9-a824-7ead390c3b05" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="89f9a885-d7b2-4636-a2ea-b18fbaf0200f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="9251442f-5a97-4879-a91a-0b5fae7f2baf" visibility="public" value="new int[][] { { 5, 3, 4, 6, 7, 8, 9, 1, 2 }, { 6, 7, 2, 1, 9, 5, 3, 4, 8 }, { 1, 9, 8, 3, 4, 2, 5, 6, 7 }, { 8, 5, 9, 7, 6, 1, 4, 2, 3 }, { 4, 2, 6, 8, 5, 3, 7, 9, 1 }, { 7, 1, 3, 9, 2, 4, 8, 5, 6 }, { 9, 6, 1, 5, 3, 7, 2, 8, 4 }, { 2, 8, 7, 4, 1, 9, 6, 3, 5 }, { 3, 4, 5, 2, 8, 6, 1, 7, 9 } }"/></defaultValue></Property><Property uuid="f5d046ef-4966-4ce3-9a6d-27920fc01ca9" name="sudoku17_1" visibility="package" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="68117af9-c43b-462c-bc0a-4e761d49281c" visibility="public" value="*"/><LiteralString uuid="46687aa1-26d4-4bd5-a317-5da5dffb8d42" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="51452bde-4e7f-497d-8d18-67c304b0108e" visibility="public" value="*"/><LiteralString uuid="c36549d7-ab03-4c9e-ba05-82f082bf9f7b" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="501df4e5-e477-4e47-a245-8651c6ba63b4" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="731dea46-74cd-413e-b064-0b11723d3261" visibility="public" value="new int[][] { {0, 0, 0, 0, 0, 0, 0, 1, 0}, { 0, 6, 0, 3, 0, 0, 0, 0, 0}, {9, 0, 0, 0, 0, 0, 0, 7, 0}, { 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 4, 0, 0, 6, 0, 0}, { 0, 0, 6, 0, 0, 0, 5, 0, 3}, {0, 0, 0, 0, 9, 0, 0, 0, 0}, { 0, 2, 0, 0, 0, 0, 4, 0, 0}, {0, 0, 8, 0, 1, 7, 0, 0, 0} }"/></defaultValue></Property><Property uuid="83012c54-09f5-4f56-b675-80ee7160cb1f" name="sudoku" visibility="private" type="6e5a18d4-04b4-4446-a401-b1d8ebd73286"/></ownedAttribute><ownedOperation><Operation uuid="cc27501f-4a6a-41ec-9692-11115f1743a4" name="setUp" visibility="public"><appliedStereotype><StereotypeApplication uuid="4772ec3f-ab14-48ac-ab2f-126583ddb27c" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="ab8f7c01-e5d1-45d6-9fdc-7f03f2ba1f87" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="aaf37c06-7ba2-4f4d-bb60-af8000fd3593" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="cc607432-97f1-4697-b2dd-896f59a44b63" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="58013a1a-d7a6-47c7-aa3f-4d9d04aa3d5a" name="testTimingField3" visibility="public"><appliedStereotype><StereotypeApplication uuid="0f2b23e4-8aff-4774-b1b3-238f1dc78384" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="0e2aec89-7318-496d-a77e-075eed468f4b" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="a774f217-b466-45ba-9955-f5702b260010" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="8052394a-7435-474a-b0c0-da8a1fea0177" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2ac6592f-3959-499a-bf2e-e908a5dd8c69" name="testFullField" visibility="public"><appliedStereotype><StereotypeApplication uuid="75d7299a-bd19-4344-8922-4766f1e32166" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="28f33443-b557-470c-99cd-beaa34d13edc" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="70f69100-77ea-444e-a934-88028640616f" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ca50e525-28ff-4856-bd14-8fcea180b6ea" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="75098da8-24da-44d5-b162-7a028da901cc" name="testReject" visibility="public"><appliedStereotype><StereotypeApplication uuid="4125a117-b375-4c6c-80cc-17aaa60d5ac5" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="27cf2c40-4982-4102-9f06-a868a0586bb4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9cced5cf-7c75-493c-aad7-491488feb268" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="db6654d9-9550-4133-9952-1ab86363ed1f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3cd7c5c4-08fc-4bfe-9854-ead106cdf6bf" name="testNextFreeField" visibility="public"><appliedStereotype><StereotypeApplication uuid="490492b9-c790-46b9-80e4-8043a8df96a4" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="886dac47-832b-4e0f-9094-db5c5531dd69" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1b9c0e6a-cd24-44cf-bf5a-b235d4441ddc" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="eaa26c61-bf15-4c17-8c4b-883c332c74cd" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="18d6b20a-596e-455f-bb5b-8e46c8277bee" name="testNextExtension" visibility="public"><appliedStereotype><StereotypeApplication uuid="004f0df9-1c72-41a1-b290-7bf0401b2b95" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="c3c77a56-3731-49a0-aabb-c903d901506f" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="1b474ffa-8803-40f5-a667-155779f3b1a0" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ae0f8663-ed4f-4274-8660-68da4c026841" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a2b023f2-e2fd-4425-bfdc-4120b3d72cd6" name="testSolve" visibility="public"><appliedStereotype><StereotypeApplication uuid="7e896561-fb5b-4763-bf25-e16ebd6190bb" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="ddf804bc-31ec-4bea-a915-caa34083414c" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="9e55b73a-10d9-4f65-8bac-8f150f3664a8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7051a61e-0e59-4d81-877e-5b2fe083f3b3" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="6e5a18d4-04b4-4446-a401-b1d8ebd73286" name="Sudoku" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Sudoku.java"/></codeFileName><generalization><Generalization uuid="70944da5-ef41-4c90-a737-b2fcc6f9e653" general="49845949-2c46-4785-9516-d4cb2ff16ccc"/></generalization><ownedAttribute><Property uuid="c171fffe-1b06-4210-99db-bf5d9b4c23b6" name="boardsize" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="41265aa5-342b-4a43-abdc-eb4c312bf3de" visibility="public" value="9"/></defaultValue></Property><Property uuid="8586e420-b3bb-4cf7-9e50-597cb7fae2a9" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="cbd6d0f8-4b5d-4bda-a6f2-70544954958d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="bcb71f87-2915-4597-a4f1-1132d61d1b6c" visibility="public" value="1L"/></defaultValue></Property><Property uuid="230b7a78-f8bb-4c69-b17b-04b6ca9acfdb" name="board" visibility="package" type="f50e5406-710a-4bf3-8e9a-13a491a3ec7e"><lowerValue><LiteralString uuid="83a8950e-e4a1-489f-8aef-f80f64ecdb44" visibility="public" value="*"/><LiteralString uuid="65bb430c-d18c-47a8-ba3b-240142e4d75c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="a5031ce5-08e8-4f0b-b866-a67157aa87ff" visibility="public" value="*"/><LiteralString uuid="d5f68c74-4cc3-4cc5-9c7d-598217c65a2e" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="767406d2-c622-4600-94b4-26af11ce1e9d" name="Sudoku" visibility="public"><appliedStereotype><StereotypeApplication uuid="b13606d7-dc27-4daa-b73c-bb468db4490b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="5fc22319-c74c-4fc0-9b2a-ed4a909c0f70" name="Sudoku" visibility="public"><appliedStereotype><StereotypeApplication uuid="a79fcdce-6193-4d03-a835-bbdffa7cfc91" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="c52e5096-d64d-4f08-bb0f-7b7bd4817e5f" name="values" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="e26447d1-6e40-409c-a49a-c1f868e8c635" visibility="public" value="*"/><LiteralString uuid="c68f037d-d569-4707-bb7f-6bebd69f95f5" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="b689bb65-d613-4e20-add8-5b5a398c9a4e" visibility="public" value="*"/><LiteralString uuid="62323f47-485a-4ab9-8f6e-62707dd924c9" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="993d5353-4ea0-4f01-a5a4-e86b63ea1138" name="init" visibility="public"><appliedStereotype><StereotypeApplication uuid="2b3f41c3-90e1-4225-a30a-63e9c5214542" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b0094278-a258-4ea5-8e1f-14cf229d3eb5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="40fda94a-3be8-4017-8361-0c312d891abd" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2e2eaaab-6a8b-4475-9e72-c5656cb4d37f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="713a7ab2-8aef-4231-991d-7200a9c9b312" name="assembleInnerTable" visibility="private"><ownedParameter><Parameter uuid="9ebb8a34-bdc8-402e-b556-6b66d7dcd1a9" name="n" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="40f888f6-acb1-45f2-9f20-ebf4c39059c0" name="return" direction="return" type="a718fd64-8cc9-42f5-a87f-70395a682847"/></ownedParameter></Operation><Operation uuid="6461f254-92bb-4350-80f0-864dadaf7baa" name="setConfiguration" visibility="public"><ownedParameter><Parameter uuid="fd860cb5-3356-4ca8-beaf-f06bbb2f4f69" name="init" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="1466821f-88ff-4270-a73e-6a11433d6c51" visibility="public" value="*"/><LiteralString uuid="a9a699cf-21f1-44c2-a359-f70d741a75f3" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="b8d8b1d7-9496-4576-a074-1d7a0861cb58" visibility="public" value="*"/><LiteralString uuid="086bf4ed-7a64-488f-a2e8-9edee308bceb" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="ffca0fe7-8f15-45e1-bca4-88668a07095f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="32aff2f5-dd2d-4498-be9c-eb40036fc367" name="getConfiguration" visibility="public"><ownedParameter><Parameter uuid="52c2effb-f271-489b-9077-00cb0bd836d9" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="d2632bea-3bd7-4533-814c-cb829db293fc" visibility="public" value="*"/><LiteralString uuid="d4ed250b-eeb3-4e61-8d7a-81e76a87cbff" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="6c6807e9-979d-40c2-906d-fe2b69b67607" visibility="public" value="*"/><LiteralString uuid="0e26c770-954d-4d57-8d66-76b0bd3ddf38" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="921aa182-b347-445d-ab12-282b6f4380e9" name="colorForFailure" visibility="public"><ownedParameter><Parameter uuid="6122acdf-7d36-41d1-b0b9-c59eb88587f5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2e207c22-bf57-4390-b544-f8c4889c8f8b" name="colorForSuccess" visibility="public"><ownedParameter><Parameter uuid="20dd8940-4391-4ff8-a790-72c9597373d1" name="solution" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="0f65733f-9f1a-45c2-8b2f-fed0ec97eb8e" visibility="public" value="*"/><LiteralString uuid="eb8b8dbc-c385-4731-9c2a-f977933d912e" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="90e3bf66-ae4e-4899-97ec-1e2aa4c36549" visibility="public" value="*"/><LiteralString uuid="e1c10fc6-7142-49b9-ab58-51c50ac35086" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="23f99d24-9966-4d12-af5d-264745054b9d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="d39ae74b-9de7-426a-943d-342af704ae74" name="actionPerformed" visibility="public"><appliedStereotype><StereotypeApplication uuid="9a83a89d-ef4e-4c9c-bd84-a49eacf4db49" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="6d412572-521b-4e24-aaa4-3e26ea3840ef" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="4f02f289-e6e8-4d1b-84fe-bfdd5484553a" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7c90af69-3e0a-48d7-ac73-ba7e36dea819" name="e" type="e37ed1a0-91bd-4706-be44-b938637d2e31"/><Parameter uuid="dd4e0c1f-f061-4fbb-b8e8-09959916cbd0" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5dc11fef-86e0-441a-9e63-1fef4d30aee9" name="reject" visibility="public"><ownedParameter><Parameter uuid="7a6445e5-f497-4cb3-b270-2586be3fad2e" name="board" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="8d79e095-2554-4806-8dcc-bfbd9e9808a6" visibility="public" value="*"/><LiteralString uuid="8f3a993f-4c67-4d06-8283-ccd4b74017c8" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="9f12fc36-baef-4cbf-868b-6d4cf8fc6f0f" visibility="public" value="*"/><LiteralString uuid="9a5ea768-1c49-4954-9468-ede460995260" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="6fc4b90f-c2c9-4033-9ae8-35c6a32b80af" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="31fe0f4e-4f4b-4336-bd87-ec2c3dec42c5" name="getNextFreeField" visibility="public"><ownedParameter><Parameter uuid="2e8328ae-4730-4bcd-b432-5527511327c4" name="board" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="47fcaffc-442f-43e9-b99c-8c98593ea3a6" visibility="public" value="*"/><LiteralString uuid="cbdb37d8-0477-4304-807a-7a9cd4ff2cef" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="371ab6e7-e9e3-430a-9f6e-ff988fad02df" visibility="public" value="*"/><LiteralString uuid="a9dbc192-a1a1-4a38-be8e-8bf13539e1f3" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a9185803-9705-41b2-b2bf-88d49269b5b9" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="fe381f28-e6ac-4684-b537-a5ad6d9738c8" name="getNextExtension" visibility="public"><ownedParameter><Parameter uuid="05845f0e-22fd-45b0-86ee-3b20bf122b03" name="board" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="5e9e1855-ffc8-4d67-b281-69461d8fd51f" visibility="public" value="*"/><LiteralString uuid="3b611119-242e-4617-a21c-3cc86134a3cb" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="38c8beff-99fd-480a-84c3-702224271be3" visibility="public" value="*"/><LiteralString uuid="d872a0c2-14bf-4b2d-9695-4184859dd64d" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="69384636-4d34-4c39-9a4d-830c3a650c57" name="pos" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="1da27357-0ae4-408e-95f3-71763e282692" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="d743825b-94d6-4b07-b1c0-f0a9478836c6" visibility="public" value="*"/><LiteralString uuid="521f7e49-a383-4332-ba10-4f54ace02683" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="8dc5d77d-cf98-4f18-9952-ead3198ccd9b" visibility="public" value="*"/><LiteralString uuid="cf9a2f58-f74c-4fea-99d7-1676b3759ae1" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="c3d96600-a383-4375-a5fc-49587640f4c8" name="solve" visibility="public"><ownedParameter><Parameter uuid="26ceb5bf-ff04-4672-ba9b-3bd3d46867fc" name="configuration" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="a8f99968-af20-482a-82c0-1d1ff48644d0" visibility="public" value="*"/><LiteralString uuid="6a082087-7385-4a9f-9fdc-03de76d72c15" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="8e4f099b-eadd-4807-93bd-3ee94cca0e6f" visibility="public" value="*"/><LiteralString uuid="6e62517b-cd87-437f-b31f-c62b5201dbf6" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="2eae95fe-6832-4d00-b006-81e0d0f3abd7" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4ec9403e-16ee-4b25-bc22-c4b7b1c1927a" visibility="public" value="*"/><LiteralString uuid="1bc9023d-a74a-4e7d-abd4-213650edd82b" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="20a60092-b2ea-4be9-aa75-2e389a4217da" visibility="public" value="*"/><LiteralString uuid="d1c6c6ea-87eb-4a5b-8858-e051e0459596" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="c3dfdd22-b502-492b-a9b3-c274ec00ced7" name="solve" visibility="public"><ownedParameter><Parameter uuid="88571b75-406d-4dfd-aeae-b665c2364b31" name="configuration" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4356dcc0-7672-4763-bba0-656f7a172d7b" visibility="public" value="*"/><LiteralString uuid="93c89421-8f74-4a5c-8542-2f77b65f5b9d" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="91bf1d90-9c2d-4a11-b152-3725c4c61348" visibility="public" value="*"/><LiteralString uuid="40570ba8-e11e-40e3-a814-8714e618572b" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="06589fe6-fb14-42e1-88ff-7af7ab22ed01" name="pos" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="94bef795-57f4-421d-8d63-69a04cd42133" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4d916b8f-785b-4bb5-b523-375767ad0635" visibility="public" value="*"/><LiteralString uuid="7f16d132-104f-4fbc-a3a5-ff57af57ae20" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="f4132e3b-8c18-4321-828a-174402afd32a" visibility="public" value="*"/><LiteralString uuid="445b4ae4-2146-49ca-80c8-e39126596c04" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="b92a3c55-1f90-442a-b431-c3f9f72456dd" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="28382701-c243-45a3-9674-c053dfee0b48" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="8359c407-b74d-4444-85b1-90f03b4254c3" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype><lowerValue><LiteralString uuid="92168827-ca70-4eef-93e0-410a9d50244f" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="a437d69c-3587-4068-92cb-d971b9435be1" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="a9c44266-c09e-472e-b1cf-8130385b6a0d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="df4e2dfd-0aab-4aac-bd23-4084c7fb62c6" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="370ad4a3-264f-45dc-9156-e22c6dee8f04" name="GDI Calendar2" visibility="public"><packagedElement><Class uuid="7b90a850-6c4d-42fb-83c5-293900fcf07f" visibility="public"><templateBinding><TemplateBinding uuid="e8704dd7-26a4-4b5b-9c8f-6f6cc10a7e10" signature="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><parameterSubstitution><TemplateParameterSubstitution uuid="59c9596a-e256-4c0b-a7c1-57215fa3a696" formal="e561cb1c-b056-4555-8412-23d86ea99f5f" actual="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="10db5cf5-cab2-440d-8924-55fcb7975bc2" visibility="public"><templateBinding><TemplateBinding uuid="caa91314-9e47-4245-bc0b-47e4313a2643" signature="4121362c-014a-4b71-8c2a-6a5a4826ebd9"><parameterSubstitution><TemplateParameterSubstitution uuid="cb8008cb-90d8-4e51-a5ac-013de8b2e874" formal="e561cb1c-b056-4555-8412-23d86ea99f5f" actual="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="522d5607-4aa1-421b-af4d-13b1a9c6c897" name="Vacation" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Vacation.java"/></codeFileName><generalization><Generalization uuid="fb1719a5-2cff-431f-99b7-8405b5f01a59" general="7daeedcb-8625-4d44-889f-b2b21969008e"/></generalization><ownedOperation><Operation uuid="83804ec8-3e17-4cb9-945f-f5562634e4fd" name="Vacation" visibility="public"><appliedStereotype><StereotypeApplication uuid="ac92fb51-e36d-4368-ac94-449433377348" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="b3a08e3d-3aee-4be2-be53-1242ab516f99" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="c9e42627-ec62-4f69-8e4b-2d1ee1e154be" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="1a11491e-a794-4bfd-a6d1-130fe47ff6ca" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="7a2d42ad-0206-407b-834c-cd7f9a0f3df9" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2b2b4098-00f4-41e5-a4ef-a8de6892156d" name="User" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\User.java"/></codeFileName><ownedAttribute><Property uuid="81b16a39-853c-4cff-8011-8c8777b34ab6" name="givenName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="03cb689d-1b6a-4b6e-8b0d-1c1a46ca99a8" name="familyName" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedAttribute><ownedOperation><Operation uuid="03ae9b88-7eb3-4447-945d-4898d14bbea1" name="User" visibility="public"><appliedStereotype><StereotypeApplication uuid="01673c6b-4bae-4460-a763-ce912a53a675" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="c8ca35f1-1383-4dee-bc10-b5e000961939" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="1110d684-2f9f-4d0e-a21b-1efd7935b2eb" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="43ed1984-07d5-4622-94cd-81f4db0d3196" name="toString" visibility="public"><ownedParameter><Parameter uuid="03c0b99e-2df3-4bdf-98e6-0a34621c85c2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="b8d8548b-b131-437b-a85d-e40c51be4879" name="getGivenName" visibility="public"><ownedParameter><Parameter uuid="91fd1a34-dab6-4cfd-ae0f-d803be56b1d4" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="cd1584c9-3fb8-4657-aa82-786a1e53fbf2" name="setGivenName" visibility="public"><ownedParameter><Parameter uuid="bc30c202-ad67-4568-9a21-5f2d2aa3f0fa" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="62a1076b-a9fc-4745-84d9-4ee5fa5dbc0c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="194cdec2-e526-4e6e-b209-09a2a9680453" name="getFamilyName" visibility="public"><ownedParameter><Parameter uuid="85059ab9-430b-4ce1-9d6c-7794c93f6a9e" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="5406eb8c-15b5-4345-85ca-e5bd76326562" name="setFamilyName" visibility="public"><ownedParameter><Parameter uuid="08db1298-4eb6-4682-9fdd-f34f9e0e2454" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="82e76580-579f-49e2-9858-56e487ed4dc7" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="e0cae5fc-ac3a-40c1-a721-eb76e2b4290f" name="Secretary" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Secretary.java"/></codeFileName><generalization><Generalization uuid="16d7559b-f9de-4382-8d86-3c1c9920aba2" general="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></generalization><ownedOperation><Operation uuid="0d25f640-e099-49f5-abc4-9173c2b98309" name="Secretary" visibility="public"><appliedStereotype><StereotypeApplication uuid="e6b4cac0-d28d-49c4-ad4c-1bd1bbb1f281" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="252f93a7-4eba-49e8-93ba-20077be65355" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2ddd741d-b7e8-4be8-b999-9017940d495b" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2fb4969f-0bb2-4162-8ac7-2f9b88480fad" name="Reminder" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Reminder.java"/></codeFileName><generalization><Generalization uuid="52c0e5da-5437-4b0c-ab7d-6bb193577694" general="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></generalization><ownedAttribute><Property uuid="9ddec1a4-7f76-4231-b55e-21581bd11ca1" name="alarmTime" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedAttribute><ownedOperation><Operation uuid="95c7a193-a034-43df-a496-5305e2459a65" name="Reminder" visibility="public"><appliedStereotype><StereotypeApplication uuid="8c6f91e1-f15f-47af-9385-0821ca4ec111" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="19f845df-ca8d-4062-b108-80dfa08c9ada" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="a7a910ad-5ac1-4f6d-ab08-82c120dc2641" name="alarmTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="d18f2284-d3da-45ba-8e4b-84d3f7870b8b" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="12d93c06-2369-47e3-881f-07faa028852d" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="869436ef-b21e-47e4-95f7-7969fe9fc6f9" name="getAlarmTime" visibility="public"><ownedParameter><Parameter uuid="588d9842-862c-4ec7-8973-64b19ed1ac71" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="a7e72337-6791-4d97-b970-e54a98bd035c" name="setAlarmTime" visibility="public"><ownedParameter><Parameter uuid="af8cee82-0091-4f0f-befe-50e4f58e6ff5" name="alarmTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="61c43876-1755-476d-b539-1da85f7f9a8b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="45f3ea2c-7797-4371-8c67-562c016e4e77" name="Note" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Note.java"/></codeFileName><generalization><Generalization uuid="002e9dcc-8c77-4bfd-86b3-8a6fa890a6a3" general="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></generalization><ownedAttribute><Property uuid="95819d29-974e-42bf-bdeb-1a16cb73040d" name="details" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedAttribute><ownedOperation><Operation uuid="8054c1d1-06d0-458c-a1c5-de65f99b6eb5" name="Note" visibility="public"><appliedStereotype><StereotypeApplication uuid="666de844-666a-4f03-8a74-d4688742e7c9" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="a4652a7e-0d61-440e-8d5f-d5f4cc891e71" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="86f85a6f-c845-443f-b975-7615e72a7142" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="45b15dbd-386e-46dd-8bc6-294e22b0be1c" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="38f66944-54e8-4220-a831-90673b2be0f3" name="getDetails" visibility="public"><ownedParameter><Parameter uuid="432d95b2-6f91-4222-918f-bc139e8be7e2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="cc30f866-1284-4eca-a6a5-54ad05d7fa02" name="setDetails" visibility="public"><ownedParameter><Parameter uuid="3d26b2c6-bc1b-4ce4-83d6-84b37a6ef36c" name="details" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="6b685e85-e1e7-4c46-b6b9-371ce4bad027" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="bb800d3b-4b73-40bc-84d1-37aecdfcdef2" name="Meeting" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Meeting.java"/></codeFileName><generalization><Generalization uuid="ed0fa430-6db0-471f-a111-1d1441c52eae" general="7daeedcb-8625-4d44-889f-b2b21969008e"/></generalization><ownedAttribute><Property uuid="10ccc0b3-68ab-4535-a41c-ea2d52649587" name="participants" visibility="private" type="7b90a850-6c4d-42fb-83c5-293900fcf07f"/></ownedAttribute><ownedOperation><Operation uuid="5acaf8d1-ada4-4759-85d5-c47f03fb41b8" name="Meeting" visibility="public"><appliedStereotype><StereotypeApplication uuid="cafb0cda-dd91-4231-8ea1-f70f89926016" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="73af086d-f75b-4f51-bf7b-28dd0b52087f" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="8dcfc02e-b296-4380-8a01-8f37488e9793" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="87b7daaa-fe70-424a-90a6-502982ffb021" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="ab398f18-4105-413e-a37d-8f35565b91f3" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="592ce216-e870-484e-8443-9b8aee3ae766" name="isUserAllowed" visibility="private"><ownedParameter><Parameter uuid="197ff735-390a-4f03-97c8-3a8e5ce4c425" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="6c169481-2967-4e05-955f-da7ca5d53b0c" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="9cd4d4e0-1168-4a62-bc39-f64c162e34ec" name="addParticipant" visibility="public"><ownedParameter><Parameter uuid="f332e823-2055-4d77-8f8e-70405fdaf637" name="newUser" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="bcbc6fb1-800e-46e0-87bf-92dbc002c1c2" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="94f7e84f-bd92-4884-ba6f-c6669be62e63" name="removeParticipant" visibility="public"><ownedParameter><Parameter uuid="91e94112-044c-49d1-8fac-a84193f23e6d" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="e3a70065-3c53-4d38-be8a-54427536fb7d" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="dcd0b772-f775-429b-a45c-9fb7f8947423" name="hasParticipant" visibility="public"><ownedParameter><Parameter uuid="85240159-4e36-4130-aa1c-78410d0bc61a" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="c351988d-702b-4853-a600-6e6a3af9db3e" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="3aaf6ab8-1ccb-4fb7-b3b2-3c1a94179661" name="setParticipants" visibility="public"><ownedParameter><Parameter uuid="babe8125-4c3e-415b-8e33-1ad0994fda37" name="users" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"><lowerValue><LiteralString uuid="e32752bd-1773-4be5-83a9-e622a92618c1" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="914915e6-3d05-4ebf-b090-2859fdaa5d29" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="9f66bf9f-0172-4f02-b5e8-c5f352345535" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f063a1e1-a737-4957-80e8-69f0da841fbb" name="getParticipants" visibility="public"><ownedParameter><Parameter uuid="b8ebc47f-76ef-408c-8656-2dae2bc4aa6a" name="return" direction="return" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"><lowerValue><LiteralString uuid="ac7f5b36-22ad-476b-b064-6626fa2253f9" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="201902d0-3238-4f3e-a33d-6ea6f2e86120" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation></ownedOperation></Class><Class uuid="1c5e10a1-c588-436c-8440-fa9bebe801d6" name="Illness" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Illness.java"/></codeFileName><generalization><Generalization uuid="83ec460f-7fa3-424c-8c80-61bf14a2def5" general="7daeedcb-8625-4d44-889f-b2b21969008e"/></generalization><ownedOperation><Operation uuid="6732950f-1295-4173-8409-85304899aa8b" name="Illness" visibility="public"><appliedStereotype><StereotypeApplication uuid="0d9fdbc8-a84b-45eb-9770-eb3a3a22c52a" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="c02a8217-21c9-4310-9474-836806d53f34" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="181c50b6-bb87-49c6-9b07-0e8cba821c2a" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="7dbf197d-5c24-4eb6-8732-dd2e07f4f361" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="4fed16a4-7a3e-47d1-8872-7639d3bc5de6" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="82154059-cf9f-4586-8a9c-0185f32d2063" name="Developer" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Developer.java"/></codeFileName><generalization><Generalization uuid="51458e34-3662-4cf1-8f73-0cff367d0710" general="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></generalization><ownedOperation><Operation uuid="9d471f7b-683f-4e79-83ec-65ed37b6fd6a" name="Developer" visibility="public"><appliedStereotype><StereotypeApplication uuid="f44d7f40-d79a-48ff-87bc-4aff77041e9b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="7dc1f0a8-515b-4819-bece-d76bf224212b" name="givenName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="a25f39ac-f3a8-4ca1-9222-a7ff9f02b97f" name="familyName" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="af37b234-e5bd-44cc-8409-219da507bef8" name="CalendarTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\CalendarTest.java"/></codeFileName><ownedAttribute><Property uuid="de68cd65-cbeb-4ce7-b66f-b54839c58d4a" name="testCal" visibility="private" type="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7"/><Property uuid="5fd4493d-211c-423a-896f-9488e22af7bc" name="paul" visibility="private" type="82154059-cf9f-4586-8a9c-0185f32d2063"/><Property uuid="741bb16a-8faf-4198-9256-c8a9b213a50c" name="mary" visibility="private" type="82154059-cf9f-4586-8a9c-0185f32d2063"/><Property uuid="dbaa73d4-29c5-44c1-a4b5-9edcced8c396" name="bob" visibility="private" type="e0cae5fc-ac3a-40c1-a721-eb76e2b4290f"/><Property uuid="c66b5091-6887-42cb-9658-7219b2fa97ae" name="note" visibility="private" type="45f3ea2c-7797-4371-8c67-562c016e4e77"/><Property uuid="efc9fb07-bb18-48e8-a996-c54f8e956636" name="illness" visibility="private" type="1c5e10a1-c588-436c-8440-fa9bebe801d6"/><Property uuid="64568f08-fb18-44ad-866b-e254140982df" name="reminder" visibility="private" type="2fb4969f-0bb2-4162-8ac7-2f9b88480fad"/><Property uuid="465908f0-ee42-4251-8254-9db48a68f414" name="meeting" visibility="private" type="bb800d3b-4b73-40bc-84d1-37aecdfcdef2"/><Property uuid="7aa5b72a-2171-435b-a91b-c8ac93cacb36" name="vacation" visibility="private" type="522d5607-4aa1-421b-af4d-13b1a9c6c897"/></ownedAttribute><ownedOperation><Operation uuid="01346642-4796-4dc6-bf39-f7677fe84234" name="Init" visibility="public"><appliedStereotype><StereotypeApplication uuid="324dc20a-38d0-4c4c-9247-b960c5ce61fd" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="3f7d751b-f26e-4ab6-b56f-40226bf46e69" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="7e59fa69-c6c5-4725-b231-1c4e73371328" visibility="public" value="Before"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="0e866945-82be-45e8-8c0a-e7957aeab863" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="52df85e3-03a9-4aac-802b-df31e965e4bb" name="noteTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="384e5a80-c40b-4f84-b8e8-b189d86266f4" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="459e59ad-c09b-4528-8f86-b4b6bd6e6861" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="c4ac725a-7cad-404e-a3b8-7896bbd93b7d" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="140599f4-317f-4348-a76d-bb4041cc9567" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="21963bd3-6e21-43d6-9ca0-9afc56741b33" name="reminderTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="30587fdc-99af-4747-a741-0f39e58afeb4" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="975d2983-ffdc-4192-b709-b4b3383a0347" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d2a1b9b7-86d8-4708-982e-6ef3efd5e6be" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="c55d4ba0-458b-4436-9923-6bc71020aabf" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="73272139-5787-419a-b82c-789f19d4ce63" name="meetingTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="09602521-5788-40ef-b991-06ac61b4427d" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="51067d6a-5a40-47b1-8e14-6b34475d3c43" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="6603e4ca-2a15-4917-92b4-41916ad44106" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="80b59caa-0cec-4b31-9060-adf9e078e552" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="62dfa0c7-bc61-4eca-af90-af9e6c11f54a" name="userClassesTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="d604c3df-3800-4eae-92db-3900ca42c598" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="c6d904b5-690e-4f27-a5d9-a24b989b64ef" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="4ce6b983-54a3-450f-bd2b-9e1a74e1528a" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="431ab40c-3792-490b-8476-f5d5eca1747a" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="04f0c386-accc-478f-87ea-e3b77bcf3c9b" name="delegateTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="20d348ea-ea34-4eb9-b887-588d0bb56e8d" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d611492e-42a8-439f-9940-cd238ac4e65f" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="5810aba2-c5ff-4259-bbc5-9153d6125c1c" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="3182554e-a156-4483-a93f-19eebfa2cbb1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="e11e7d77-5d5c-4eff-bb62-274eacbce6c6" name="durationTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="e5faa4a5-21f5-4db6-b38c-a4429629909e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="75b25409-675e-4b2b-b281-0f73206ad1b4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="d79a107b-17f0-4aa8-8b8c-1135c5e79f54" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2c824335-7237-4c7a-8f59-89aacb6bd316" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5d295628-5f76-4e3f-b5ab-11ef3b7c2253" name="calendarTest" visibility="public"><appliedStereotype><StereotypeApplication uuid="e825b9bd-f0f7-44b9-8d38-fc126e262622" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="5594e214-b04c-4b8f-94d5-334eba1ecb70" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="f122dcc3-7ac9-4dc4-88f0-c317dc7e6ae5" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5a2b7caf-b8d5-463a-a2b2-5989942f7a77" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="a43848bb-abc7-4b39-a1e2-d20fc999eecf" name="testDeveloperCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="8deb93f1-f274-4295-aa3b-13c53d1bf404" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b64d9329-80a5-41ec-b975-1912f13cf8d4" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="87d73973-92c5-4361-8f8b-2b3db8544f33" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="6db0d2ff-0008-446e-af8b-db2bf057ddb6" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8bf25e83-6aea-4892-badb-b03815e1e946" name="testSecretaryCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="d369ad4e-2954-4566-a9f8-862598b99b7b" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="409cf9de-ee29-494c-ae17-edbba673404e" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="5076ed65-ee01-415f-9fe1-88e9852c3394" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="f496ffb5-3ac3-4f45-9169-2f761a8689e3" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="2134be89-d3a8-437b-bd4a-0a15d6ad1cd2" name="testMeetingCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="8606d0d7-bdfd-4d06-bd0c-e91c82012df7" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="723f094b-7dee-467b-bcac-09f02428b7a8" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="11b5a86d-2407-49ad-bee5-7693e5c97a02" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="3e4767da-bb45-4113-8a2d-a81ada56f4af" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="25d1815d-c67d-4766-8971-2dae26031b4a" name="testVacationCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="c88859ba-7ffe-4ad3-9533-8c96330a8f4a" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="49da5684-0d16-4751-8687-8b3a7d141710" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="05fc374b-ae5a-42a9-b65c-69a1195e8363" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="b0d8b11c-9898-4627-814b-de48a11be03c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="aa425f40-56ef-4dd7-9971-9b76ab5ea3cf" name="testIllnessCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="9f2f75ac-cbd8-495c-8570-d8d65a906135" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="e36081eb-7f7a-49b1-9980-ef0219438f36" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="2f9ef46c-02a3-4a18-94a2-48cceedaa4f1" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5ce6ef0a-8c4b-44c9-bf39-0343584c4d95" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="ef5b5fad-6f44-40bd-bf4a-eb5e0c32aab0" name="testNoteCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="d63de6d7-9de3-4e53-bf94-3a828f5d4e6e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="59361576-5923-49f0-bc0f-1bb8b7d8934e" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="b5a99c01-ba92-41df-9b04-51714a04aa66" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="5e818534-5b0f-40a4-baf5-6cebd1b1b870" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="82d3717a-f06e-4345-bcbb-869150a98404" name="testReminderCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="52ffb9bf-f52a-4115-a496-1168e80980f0" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="d9a356b8-8949-4b26-897d-3ae447bd0b4a" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="ae3233e1-77cb-4069-a9eb-41347ea85ab8" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="e9f02b35-398a-4ddf-a1b9-baf549330843" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="9c70eb01-d27b-43dd-9431-ef14b3f2131e" name="testCalendarCreation" visibility="public"><appliedStereotype><StereotypeApplication uuid="efa73e55-2f84-4a11-8c30-3d3ec6546296" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b3bdc44f-06be-4ec4-82fe-47d28e7b1e0b" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="6eb9b01f-fe19-42c3-bcee-1e55a2ed4361" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="83aac28e-b2a8-412e-9cf7-1b45360f613e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="04c0c2b3-2e60-4c81-8faa-6c9a0a87e012" name="testCalendarCreationAgain" visibility="public"><appliedStereotype><StereotypeApplication uuid="7e711e15-32ef-4a49-9eac-07a53761c75f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="5cb9486b-b4be-49b9-b90c-955b30bb8404" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><LiteralString uuid="23f69119-f247-41bb-9b39-0bc2b4091064" visibility="public" value="Test"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="44c100d1-2c0b-4658-8db2-fd7ea9ec8bec" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="7daeedcb-8625-4d44-889f-b2b21969008e" name="CalendarEntryDuration" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\CalendarEntryDuration.java"/></codeFileName><generalization><Generalization uuid="4ca02e50-d310-4dbd-ac48-e5e5819382a6" general="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/></generalization><ownedAttribute><Property uuid="fbb2e1cd-8fe5-4c5c-80f7-e1b129b4a748" name="startTime" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Property uuid="bd394a8c-5a12-4a23-acc1-7f6e6a7fa7e7" name="endTime" visibility="private" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Property uuid="6eab32a8-6ff0-4884-a8ba-cf9c1c2c2fa1" name="delegate" visibility="private" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedAttribute><ownedOperation><Operation uuid="10cf2c4a-63f4-4af3-907e-e502cbfaa0cd" name="CalendarEntryDuration" visibility="public"><appliedStereotype><StereotypeApplication uuid="33291141-6290-468b-b45c-39a489c90355" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="f4086236-8cb1-434f-8833-0e044fdd6383" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="a48cbdee-d5a8-42f4-a02c-66702b3195ae" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="9296c7d5-97e9-4828-9687-bb3427ad4aaa" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="021fa8bb-9d6a-4309-af84-c857c1a13e8e" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="60b418f3-c289-46eb-bf86-158fdc025d56" name="getStartTime" visibility="public"><ownedParameter><Parameter uuid="fc053de6-d9c2-432f-b5f3-f357c522c129" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="7115735b-f321-4177-9239-8a367de82194" name="setStartTime" visibility="public"><ownedParameter><Parameter uuid="c445e232-6905-4f7a-b162-ccd98d090b68" name="startTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="d620d2a0-c503-4535-b9cc-244e3102aafa" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="34a78cff-7d80-4f9a-96ca-1952a2c8be0c" name="getEndTime" visibility="public"><ownedParameter><Parameter uuid="987fdbe9-c5e6-4d54-9736-552cfee5bf34" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="e640137b-998c-411d-9f19-972684b92a85" name="setEndTime" visibility="public"><ownedParameter><Parameter uuid="3222469a-80aa-4d19-ac8d-989ad1cb7d29" name="endTime" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="14cd4c6f-441b-47e3-86b0-d6430cc3d8f5" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="8aaece3b-c254-48df-a809-e9a695035c32" name="getDelegate" visibility="public"><ownedParameter><Parameter uuid="f58cd21a-d5ee-4b3d-b0df-da03f673e640" name="return" direction="return" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="568baea6-bdad-477d-9c35-4cf05a61126b" name="setDelegate" visibility="public"><ownedParameter><Parameter uuid="f9a0ed08-fcf5-42c1-9731-e8999f4d2905" name="delegate" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="7b23abcd-8111-468d-a312-c21e8b40c2f0" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f72cc7cb-ebbb-43d5-96e0-5d123396ea4f" name="getDuration" visibility="public"><ownedParameter><Parameter uuid="c19d825b-a68f-4a5a-b324-fe4bffef6375" name="field" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="95529039-76cb-4ef8-9955-ab1708775c68" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="650d0d70-c6b3-4cf6-8646-71390fe31ba3" name="spans" visibility="public"><ownedParameter><Parameter uuid="c5b8694f-e95e-461c-87bf-2c8da86e0e56" name="date" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="d0586d04-a426-4127-86c0-a3c79f764de8" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="fefe1936-190d-42e8-a006-b9d6b83aac31" name="isBetween" visibility="public"><appliedStereotype><StereotypeApplication uuid="a016abc4-6651-49ab-a604-08abdf039b8e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="b6f02460-2f9d-4292-8b47-4c2b14268ce2" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="34da2edb-8145-4974-bf8c-570073eed0a9" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="2b2b6648-2afa-4e59-a4bb-262f8ce4ec02" name="start" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="43e88d40-77b2-49ac-9e45-8e893937367d" name="end" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="853f53e0-657c-43b9-81f2-72796640ee63" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="1dceb2f2-6e23-4788-850f-e280871e2e4f" name="isVisible" visibility="public"><appliedStereotype><StereotypeApplication uuid="c9e77397-9fc0-4e81-a597-23ea4eb23d6a" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="bbcedc4b-e21f-4fa5-92c3-ec9dc70c6d11" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="6eb3a974-21e7-450c-9556-c78f0290126a" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="ab0663ee-fe00-42c8-9cdf-d554510e5f8f" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="227432ef-551a-4df7-bb78-f8ced2b7e4c0" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="43d37f9a-607a-4c5a-a5f0-3f8b71e9d0d8" name="toString" visibility="public"><appliedStereotype><StereotypeApplication uuid="94b53f34-1cd3-44e4-8f74-c836fafdeec2" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="a47051dc-7c04-4424-a74e-072bf55664bb" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="b273e8e0-932b-45e7-8e44-0014c6765200" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="7f778d53-ada9-4423-aef6-a961184918e4" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="c4878f5f-6078-48d8-b7a7-c0bde2366c47" name="CalendarEntry" visibility="public" isAbstract="true" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\CalendarEntry.java"/></codeFileName><ownedAttribute><Property uuid="fe0b924d-3590-4abb-a32e-021d134fc08d" name="description" visibility="private" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Property uuid="c894c2dd-cc63-4910-835d-852f3d1dd553" name="owner" visibility="private" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Property uuid="910d90ca-ca8d-428d-9241-4a2e680994c4" name="priv" visibility="private" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Property uuid="390cd58a-6241-4708-95b2-5e3fd69bb1fa" name="time" visibility="protected" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedAttribute><ownedOperation><Operation uuid="ca9d7d83-39cc-47bb-abfc-cfff7ff1b826" name="CalendarEntry" visibility="public"><appliedStereotype><StereotypeApplication uuid="84788559-9c6a-4e79-a548-a7f46dfeec4b" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="b1d3b51e-bb79-4f65-9b5f-a2b1e9d62a9c" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="b1759de9-6f8f-48b9-aba4-70b5f5a48ddf" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="07ec4667-0989-4c21-a33b-597301761c63" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="13eba838-0fa4-42d3-96e3-e859416a8d1d" name="isVisible" visibility="public"><ownedParameter><Parameter uuid="c6f78a66-6f95-44cd-a1a8-c68e25667c15" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="dca78f14-a5c2-4b78-b697-ee4aa6193f98" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="31c8b93a-aa05-4661-96d2-9b387e6ff3f6" name="getDescription" visibility="public"><ownedParameter><Parameter uuid="fce9ad91-b997-413c-8b4a-6cef8d66e28f" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="625fff60-583b-4c51-92c1-8d5db39e30fc" name="setDescription" visibility="public"><ownedParameter><Parameter uuid="e1498f8f-906f-4be0-9eaa-e843b6322260" name="description" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="5c404e99-5763-4d49-a682-eb31a0ddc553" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="3d140347-7761-47fa-a000-49f7ad214968" name="getOwner" visibility="public"><ownedParameter><Parameter uuid="e6c317e0-061e-4340-aa73-c7008015cbe7" name="return" direction="return" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/></ownedParameter></Operation><Operation uuid="a0376904-fbc7-49c7-ba49-883159a60817" name="setOwner" visibility="public"><ownedParameter><Parameter uuid="8185b6d1-3f79-4cc6-bdd6-e39a42294cea" name="owner" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="de6d49fa-031a-461f-b4a5-c7e35d4f7076" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="49a2d341-f58e-4d97-92bc-d015718b7e28" name="isPrivate" visibility="public"><ownedParameter><Parameter uuid="bf383cc9-78a4-4cb3-b6fc-64687ccfe780" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="9111fdd7-432c-41d2-9504-5e5a5018a883" name="setPrivate" visibility="public"><ownedParameter><Parameter uuid="df4c7cd0-30d6-4e48-846d-94ad3f816eec" name="priv" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/><Parameter uuid="441dfaa4-3144-482b-9ca0-7d1414d87a4e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="da9a5b2a-f558-418a-88d7-1d71a9d3e1cc" name="getTime" visibility="public"><ownedParameter><Parameter uuid="a03e0bb6-cfa1-4684-9c6c-77b7bb6f1f71" name="return" direction="return" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/></ownedParameter></Operation><Operation uuid="d7becbef-45dd-44ae-9d98-c5a43375c394" name="setTime" visibility="public"><ownedParameter><Parameter uuid="70264816-0188-4af6-9634-3e60f30aca5c" name="time" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="0c233b17-d45c-466d-be98-bcdcbd1e817b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="f23e1fb9-f918-46a3-b300-78cede28b7f3" name="isBetween" visibility="public"><ownedParameter><Parameter uuid="bb4667ce-a123-494a-bd2f-8fd97158fd72" name="start" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="49e3fad7-1a70-450b-a651-2ee3f0465b76" name="end" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="4029fa06-1869-4e2e-a96a-d7d97a9b5c59" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="fe0526a4-e12d-44ad-ac06-da4baea3b0aa" name="toString" visibility="public"><appliedStereotype><StereotypeApplication uuid="5cbb3e02-2f41-4260-9223-4333bd3a728f" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="c5e1a6b1-536f-45c9-a748-c0b1f74f03b5" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="6751706b-5d5c-4b4e-8597-a0061bb34a2f" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="1ed39cd7-7ad5-4d74-aa18-d5629d171b89" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7" name="Calendar" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\Calendar.java"/></codeFileName><ownedAttribute><Property uuid="56cd021e-403c-4212-92e7-cd3e30cfa24d" name="calendarEntries" visibility="private" type="10db5cf5-cab2-440d-8924-55fcb7975bc2"/></ownedAttribute><ownedOperation><Operation uuid="41a73066-b22e-46c5-9259-a0a3b37bb266" name="Calendar" visibility="public"><appliedStereotype><StereotypeApplication uuid="cefb67ce-8e85-42a9-b01e-f231484cf1fe" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="bc0545f3-2298-4500-9835-1e7338640a82" name="addCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="a5d7ee88-75f2-43d2-b371-e06ee1fd0055" name="calEntry" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><Parameter uuid="197e0c52-202d-451b-8547-25d4d9711c71" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="143d049f-eb70-42e4-b7a0-06f6d2ff019c" name="removeCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="989561d7-66fe-413e-a1ae-33450a21dd2b" name="calEntry" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><Parameter uuid="46f7c2d1-2ab0-45ed-8a5d-d151a4e82ba4" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="803e35e8-671d-437c-80c6-9f225f0c3477" name="hasCalendarEntry" visibility="public"><ownedParameter><Parameter uuid="75ae62ce-823b-4004-b387-2c55b9cd43ca" name="calEntry" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"/><Parameter uuid="70da1f32-6fea-4ff4-99d2-24b87f2dcbe7" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="60ae47b9-9d19-4ac2-886f-ee9f5e973bef" name="setCalendarEntries" visibility="public"><ownedParameter><Parameter uuid="adccd199-58c3-4571-bcd1-3b6cfda59ff9" name="calEntries" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"><lowerValue><LiteralString uuid="ee06cc76-6582-4997-9f03-fa14f22689dd" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="17ae8ff9-2bba-48ae-9c07-553091a4a40f" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="800bb1b3-545d-415b-882c-3e11fbf8b338" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5e2a6dde-493c-4810-aae5-44ad64d4a27b" name="getCalendarEntries" visibility="public"><ownedParameter><Parameter uuid="bf2f1652-ec5b-4d34-830a-472583b68d87" name="return" direction="return" type="c4878f5f-6078-48d8-b7a7-c0bde2366c47"><lowerValue><LiteralString uuid="5794ed4a-deef-4053-b64d-652d48e774ad" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="6bfd5872-929b-4d15-94d1-898fdc2c26ee" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="d6541fa2-0d75-4586-a54d-668c58af802d" name="listEntries" visibility="public"><ownedParameter><Parameter uuid="15d0e455-dbd6-4ba6-8881-bd61c272e552" name="user" type="2b2b4098-00f4-41e5-a4ef-a8de6892156d"/><Parameter uuid="fe353178-5740-427b-a10c-246e9b31c38a" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="71c79da1-395e-4c83-9302-f73b0f3dc1b9" name="getBetween" visibility="public"><ownedParameter><Parameter uuid="c73d3d9e-3f93-4d70-9312-99684f2ee7c1" name="start" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="8ff0a830-8f55-464b-83dc-b7305948b43e" name="end" type="67fb4dcc-14b1-4547-a391-8bea9c9679b3"/><Parameter uuid="79d25472-db71-4b5c-a9d1-c715aa1481c1" name="return" direction="return" type="998d54d2-d3e7-4f08-86c7-f7b1f88f68f7"/></ownedParameter></Operation><Operation uuid="dfd641cc-a87a-4340-9647-e0f6c72320e7" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="751eedb1-895f-4059-8257-35566b99409d" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="8768d5e5-9346-4e15-ae05-543cdc829caa" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="418288f7-910b-428c-b14a-d4aee56f5299" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="89a61e5f-3868-4a8c-8458-7a75b8e66a8b" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="8cd6b085-1485-48c7-99ce-22d5600331f3" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="f85f10cc-9edb-4e05-a054-ea64474195d3" name="Hello World" visibility="public"><packagedElement><Class uuid="6fe1a4a4-48e5-4e61-8852-f4ed110d8305" name="HelloWorld" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\HelloWorld.java"/></codeFileName><ownedOperation><Operation uuid="ab59f085-e7b7-411c-8ac3-4dd9f76ef13b" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="d3388e61-0508-41fa-940b-4faba3ffddfc" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="ab6f6112-1b2a-4ea7-ad0e-0541dc1d2999" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5ad599db-d2d4-4489-aca1-35d9ec5bd260" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="30a34190-0027-4150-8994-367eadb11d48" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="f429dec7-50a8-44af-91fd-ec85bf574c95" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="028394dc-b795-4265-8151-a930bc232aee" name="ACM" visibility="public"/><Package uuid="8de71ae3-71e5-445b-a93f-17b125ca8af9" name="TGdi Practical" visibility="public"><packagedElement><Class uuid="a16c119b-e464-42b8-be03-3e8ae89fd2f9" name="tgdip" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\tgdip.java"/></codeFileName><ownedAttribute><Property uuid="8737977d-8fe4-4fac-9851-05c3d3ee247d" name="matrix" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="25032f91-4d07-4bfd-ad66-08542e9e0a55" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="12d644cf-80c8-43f9-87fd-a301ad171a68" visibility="public" value="*"/></upperValue><defaultValue><LiteralString uuid="3d9abc5d-850d-4bc6-b80f-76cb04360118" visibility="public" value="{3, 4, 5, 9, 4, 9, 1, 2, 2}"/></defaultValue></Property><Property uuid="8832d1e7-72a9-4369-8e52-9b4cca51d538" name="matrixsize" visibility="public" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><defaultValue><LiteralString uuid="9e0b07dd-961a-4197-a1cf-fc7f00393656" visibility="public" value="3"/></defaultValue></Property></ownedAttribute><ownedOperation><Operation uuid="4e4b9f0d-5344-4b2c-9af6-36711af9e60b" name="calcnewmatrix" visibility="public"><ownedParameter><Parameter uuid="a14e94da-e29a-4195-b380-e3c4e7be5d94" name="pos" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="824ae553-5746-44b6-9ef3-355a23cb3b7d" name="size" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="b1454a10-f296-477c-a8bc-b82cd2dbdfbf" name="matrix" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="49b42e21-b16f-4d2c-bd86-f7f136471af3" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="effaba95-2f10-4f6f-a549-0fc45d8aefef" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="ec4a0caa-8683-4e40-a6aa-1f058e0a69df" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="db4d03f1-c10d-424f-a4d1-3d9c3efe6d9e" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="4293ff6f-a028-4ecf-996b-07b2e7319385" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="bdb220dc-76e6-4b5c-b91e-bfeac83365ec" name="calcdet" visibility="public"><ownedParameter><Parameter uuid="362d1177-a1b4-48f8-b9a7-ba6277cda577" name="size" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="29b44ed9-113f-47b0-9a99-c96610ee9bd4" name="matrix" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="7b548ad5-1284-4cd6-ba11-256b99f5af1a" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="921ef591-4694-405f-bd02-bd6946a169cc" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="0f5f7099-ec1c-4d99-9c82-7f67cd46a60c" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="741ac3d5-d5c8-4170-a428-fa941ea86868" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="23ff5c83-19cd-42da-b6b3-b4ec65686100" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><appliedStereotype><StereotypeApplication uuid="3ff356e0-b7ac-437a-ac5b-0031bd690c25" classifier="ed09a6a8-e0f4-4def-af8b-bbcdb59b0618"/></appliedStereotype><lowerValue><LiteralString uuid="00b5d1cb-87ea-4e0d-b65b-97d5b536eea2" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="e228be99-8b0a-4d76-af36-b8cbb44bfed5" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="6361fc54-3441-415d-8934-869ab663d63f" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="6c57e42e-7053-42a3-aadc-07035cdef572" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="3f0493fb-b848-43fb-b56b-ffcba9da90de" name="StockTicker" visibility="public"><packagedElement><Class uuid="43c32330-d69b-4cc3-855b-ce703d94b2cf" visibility="public"><templateBinding><TemplateBinding uuid="caeb78c4-7809-47f6-a563-d1ba31eaf854" signature="e22732cd-5940-45a3-9188-54aaff94f089"><parameterSubstitution><TemplateParameterSubstitution uuid="e22cd0ff-2a6e-4bf5-84db-a4d4e75d1647" formal="06a8e161-78da-4ef0-99d0-62702d23b25a" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="820b420e-f33f-46d2-bccc-2722ffd06cb9" formal="1d66b3d8-6917-43a4-be45-b85948f8e656" actual="2442ea0e-1a7a-457d-ac7c-0ff3cca1c77d"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="7f7bde11-1c32-4818-bb56-01721a76154f" visibility="public"><templateBinding><TemplateBinding uuid="ad5f735e-e802-4ca1-ae50-aad41b3ab5aa" signature="e22732cd-5940-45a3-9188-54aaff94f089"><parameterSubstitution><TemplateParameterSubstitution uuid="3e0af6fc-e045-48db-ba77-7f2bf2a6904e" formal="06a8e161-78da-4ef0-99d0-62702d23b25a" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="0c3536f5-498f-4941-a677-9fc841854eb5" formal="1d66b3d8-6917-43a4-be45-b85948f8e656" actual="6aeadacd-713f-4876-b34d-6ff9634bd9f8"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="bd135b52-bba9-4893-b9da-2581dda51f1f" visibility="public"><templateBinding><TemplateBinding uuid="982d8e47-8ca6-4bf0-b055-7bfb83f33ca0" signature="90b6a954-8d47-45d5-8ba3-cb43755141a7"><parameterSubstitution><TemplateParameterSubstitution uuid="943d9d89-bc4f-4cc9-8320-80079e27c2ba" formal="60e825bc-2905-4f14-a494-9107e9a69c4e" actual="21d4932a-3f85-4d7c-943d-f85fe3ab72d5"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="2cfe2d38-7b86-4437-be16-0fabfabde517" visibility="public"><templateBinding><TemplateBinding uuid="4a87dda6-e2f4-43e3-bba0-08259efa3710" signature="e22732cd-5940-45a3-9188-54aaff94f089"><parameterSubstitution><TemplateParameterSubstitution uuid="1a564d07-c65b-4762-bb23-0d5327843b28" formal="06a8e161-78da-4ef0-99d0-62702d23b25a" actual="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><TemplateParameterSubstitution uuid="670b3e7b-5a45-4c3f-b1ca-602e29fc71e8" formal="1d66b3d8-6917-43a4-be45-b85948f8e656" actual="3900dcdb-3da0-49e7-b655-eba0f5f8c20a"/></parameterSubstitution></TemplateBinding></templateBinding></Class><Class uuid="437d1777-7115-48a6-955e-0c4ce810006f" name="StockTicker_Solution" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\StockTicker_Solution.java"/></codeFileName><generalization><Generalization uuid="e6caf710-084c-4640-8cbe-b715782c3266" general="a2fb05da-ee3e-4c5a-9ddf-05c3a31c613c"/></generalization><ownedAttribute><Property uuid="5938c9e8-b042-4a6e-9f28-04c193fcc1c2" name="MAX_DURATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="a645d32b-1d46-4478-ba85-3bdf19a3b771" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="81661d41-55f6-4ff0-af0d-18473e064a0b" visibility="public" value="5000"/></defaultValue></Property><Property uuid="090ecc9b-058a-43d7-a031-7c1c378657d7" name="MAX_VALUE" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="0d94faae-395a-4c1d-92d5-0bf35ab9d9cb" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b5f70706-d7d1-459e-9a55-e48e2e98c886" visibility="public" value="1000"/></defaultValue></Property><Property uuid="3d5907ee-1ace-466b-97f9-69f06f4da524" name="NR_TIMERS" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="cbb05985-c823-4532-be94-e91fa2993f10" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="078e487b-c0c8-44e5-8d76-2bd8f4a18e0f" visibility="public" value="3000"/></defaultValue></Property><Property uuid="23812064-94d1-4601-b2b7-9b67274619ed" name="MAX_FLUCTUATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="3fa42655-8e14-4c3c-a5f7-4e9e52f3381e" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="2eb02683-bda2-4f56-9ae7-80f1641814e6" visibility="public" value="15"/></defaultValue></Property><Property uuid="873ea98d-b127-4957-960f-d5cb2d6b679f" name="SYMBOLS" visibility="private" isStatic="true" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="22a5255f-d898-42d1-b6cb-487112c90fc4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="756c5269-d85e-40d5-be58-94d959547d3b" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="01df543d-b91b-404d-ae66-a45f129ef1d0" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="0dcf5cf4-9806-4793-9dc7-10aa005929d0" visibility="public" value="new String[] { &quot;SNC&quot;, &quot;EKDD&quot;, &quot;ATD&quot;, &quot;AGN&quot;, &quot;HEDM&quot; }"/></defaultValue></Property><Property uuid="d4dbb907-13ee-433e-99ba-2a1490281279" name="timers" visibility="private" type="bd135b52-bba9-4893-b9da-2581dda51f1f"/><Property uuid="9636cfe4-7054-48d6-9ec9-df4f6bd186d7" name="startedAt" visibility="private" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"/><Property uuid="e76352ef-a20c-40fd-af81-1e0a1003c567" name="colors" visibility="protected" type="7f7bde11-1c32-4818-bb56-01721a76154f"/><Property uuid="b1afa3a4-acf3-4cfd-ab64-604d7040fec0" name="oldPos" visibility="protected" type="43c32330-d69b-4cc3-855b-ce703d94b2cf"/></ownedAttribute><ownedOperation><Operation uuid="1681949c-cdc4-4d30-b821-e4f45111c9f7" name="StockTicker_Solution" visibility="public"><appliedStereotype><StereotypeApplication uuid="5b0a6c13-6c14-4c04-a6cf-117cd2f272f5" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="44f9a87b-e850-4711-a752-b8c5685987bd" name="startTicking" visibility="public"><ownedParameter><Parameter uuid="63bb41a1-4a9e-4ff3-9687-0ebeb49a5638" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="09a8aa88-2a39-4f63-af9d-bb84128b4a0d" name="init" visibility="public"><appliedStereotype><StereotypeApplication uuid="10378ebc-95bc-4606-b2b7-0d03157a8179" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="4f7115d5-14b3-44cd-a365-6f1aa94db17d" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="47019914-f95c-4bd0-a075-fa2218f4ea57" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="4ca6a399-9c89-4766-83d2-47f6776a73bc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="920f2bdd-6e18-457e-b949-641459c32c6a" name="InttoString" visibility="private"><ownedParameter><Parameter uuid="2c59fe50-587f-4e36-b7bf-4df1585e3e49" name="maxValue" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="2f2d48b2-3a08-48c0-b8e0-d92e9d0280d2" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="9b347609-21c2-45af-acdc-b8d31735ab65" name="updateTicker" visibility="public"><ownedParameter><Parameter uuid="6a69051c-e027-4b19-9a7d-e5562f556ab5" name="symbol" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="88358fc3-3975-4ff1-a4d3-bb08ce00b30c" name="worth" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="d6e8e903-354a-459f-8f3c-fb2fb3fb8868" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="454710f9-31cd-45fc-9d97-b47c4e3306b6" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="5cd8c447-b9ef-4401-b700-420102b310d7" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="ed500496-31ff-47b4-88a2-32a6417e4adc" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="2cb52f3f-bc09-4c00-bde7-92b4f17f7e98" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="29af110a-c56c-45c8-96e9-b7fcacf53bde" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="e89605f4-0ea7-4d11-a4d7-56b6fa252e2a" name="StockTicker" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\StockTicker.java"/></codeFileName><generalization><Generalization uuid="3c7f4d47-3c7b-431f-be8f-0de6f739088d" general="a2fb05da-ee3e-4c5a-9ddf-05c3a31c613c"/></generalization><ownedAttribute><Property uuid="2f814aac-8600-4310-8467-358226d52b9e" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="f6b9505a-76c0-4a45-a157-60b7872a948d" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="eb6048e8-56ac-4f75-86c5-1b003dabe908" visibility="public" value="1L"/></defaultValue></Property><Property uuid="f3ff847e-4b23-42fa-8777-3a118c00e252" name="MAX_DURATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="8a30dc43-b242-41b9-9734-66b08aa5c1cb" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="26f29d21-f306-4e3d-865b-92c6d15e648e" visibility="public" value="5000"/></defaultValue></Property><Property uuid="17bd55a3-c2da-42c1-8b37-2b22f295095d" name="MAX_VALUE" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="a7484321-cfbc-458a-b385-e48e28ef36ff" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="acd7daf8-da7f-48ba-8f11-f7d61e4df21c" visibility="public" value="1000"/></defaultValue></Property><Property uuid="e3fbad79-f20b-4e23-9fd6-d6f51119b23f" name="NR_TIMERS" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="f88f9e2c-7f07-4f3e-ae49-d2d9e657d290" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="497ac87f-88c3-48b2-bc86-6140c31e4a9c" visibility="public" value="3000"/></defaultValue></Property><Property uuid="a8995442-f42e-45c9-9b38-ad8b0735b961" name="MAX_FLUCTUATION" visibility="private" isStatic="true" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><appliedStereotype><StereotypeApplication uuid="0d9c5865-f94f-44f4-88bc-7dd0f39c6636" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="cac30013-39a1-40d2-a69c-0d27d9d0845d" visibility="public" value="15"/></defaultValue></Property><Property uuid="d016a934-e470-4e29-ad9c-85b1f782a502" name="SYMBOLS" visibility="private" isStatic="true" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="b069c7b9-2fdf-4dcf-a24c-097188948120" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="f6ad3749-7ab9-48e4-a00a-abe2174a862a" visibility="public" value="*"/></upperValue><appliedStereotype><StereotypeApplication uuid="88cd65fe-d3d4-42fe-ba77-8131f6e52528" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="cdbf71bb-1bd0-4403-88bf-c9abacffa90e" visibility="public" value="new String[] { &quot;SNC&quot;, &quot;EKDD&quot;, &quot;ATD&quot;, &quot;AGN&quot;, &quot;HEDM&quot; }"/></defaultValue></Property><Property uuid="b02e2e06-8c73-4378-a412-4b203ff2ae19" name="oldPos" visibility="private" type="2cfe2d38-7b86-4437-be16-0fabfabde517"/><Property uuid="f028ec13-6dba-4b2c-8150-f35dbbd46a1b" name="timers" visibility="private" type="bd135b52-bba9-4893-b9da-2581dda51f1f"/><Property uuid="91da877e-8849-4c03-9398-d7fe5dc79f39" name="startedAt" visibility="private" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"/><Property uuid="f42103f8-ddd3-4dba-91b9-73ce8f4e84cb" name="colors" visibility="protected" type="7f7bde11-1c32-4818-bb56-01721a76154f"/></ownedAttribute><ownedOperation><Operation uuid="8d3e311f-19a4-4baf-9256-6665306f7331" name="StockTicker" visibility="public"><appliedStereotype><StereotypeApplication uuid="b413fe31-77c7-4b97-9551-3e062a0e5ef5" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype></Operation><Operation uuid="79f5d92b-5ea0-49b6-a82e-5242fe720074" name="startTicking" visibility="public"><ownedParameter><Parameter uuid="7234ce4f-8c12-4896-99ca-c0fb242a1d6e" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7002231c-61ab-4950-8a60-9bcacf0ccfb8" name="getHeight" visibility="public"><appliedStereotype><StereotypeApplication uuid="cb8337a4-a630-425f-a1f2-3d2f5421442e" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="1d9840fa-3685-4dc2-b918-036041edba93" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="91b6f76e-9a5f-44c1-ae11-7c5b845ccce3" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="b52445aa-8c35-4b58-b789-51534b8ee761" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/></ownedParameter></Operation><Operation uuid="f1a73d4d-638f-454d-a31d-c9289a472daf" name="init" visibility="public"><appliedStereotype><StereotypeApplication uuid="249be8b6-5b33-4e31-918e-f7322b3477be" classifier="00121102-7512-11d9-86f2-000476a22f44"><slot><Slot uuid="5a168001-6e01-43e7-88ab-1328b936fac0" definingFeature="00131102-7512-11d9-86f2-000476a22f44"><value><InstanceValue uuid="fbec59d5-a058-4b74-ab35-96356e2f4d85" visibility="public" instance="00414102-7510-11d9-86f2-000476a22f44"/></value></Slot></slot></StereotypeApplication></appliedStereotype><ownedParameter><Parameter uuid="c15ea10b-f786-48c4-9f00-eb684b46a017" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="7d73afd8-9ee0-4180-9b58-4372efa049f0" name="XVal2XPix" visibility="public"><ownedParameter><Parameter uuid="29ebf391-b8a1-4739-a815-91a1606f8304" name="x" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="42ab0bcf-f0ef-4e6f-8468-a8d75ab070fb" name="return" direction="return" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/></ownedParameter></Operation><Operation uuid="028d74b2-87fb-4a15-814a-07d57bfc1e8f" name="YVal2YPix" visibility="public"><ownedParameter><Parameter uuid="aabf8601-a0a2-491e-98f1-d3965b589b58" name="y" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="48c7c3e8-4cee-493e-95eb-6d0d70a35c0a" name="return" direction="return" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/></ownedParameter></Operation><Operation uuid="eb1aafb7-3d91-4ddc-b2a5-7be9d25b4313" name="updateTicker" visibility="public"><ownedParameter><Parameter uuid="b06dc974-2293-4851-bb16-50014d0ad715" name="symbol" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/><Parameter uuid="2cbe892d-cfa0-49e5-ba9e-f2cce63d1891" name="worth" type="bca1bdf5-bc77-4e79-b595-1f17af1e4de5"/><Parameter uuid="11c23ee3-6d7f-40ae-9fb9-4cfcf542c599" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="6956860b-e8a0-4bab-ab99-ce841f3e8492" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="807a12ac-3840-42c3-85c0-57798194457f" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="0abbee68-c146-4ff0-85c3-4058fcbad810" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="eaab3df7-d8b0-467d-abb6-fa33e2c0cafd" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="46f06f55-abbe-48d5-90fe-d36b55e11b62" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="d28e37b8-dd44-4777-b0f6-aea16a5815e7" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="63f2a57d-7ec4-430a-8eab-9e5b449e5a9e" name="ExceptionTest" visibility="public"><packagedElement><Class uuid="b0219653-acef-4ea1-81df-21424cc9c57c" name="ExceptionTypeA" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\ExceptionTypeA.java"/></codeFileName><generalization><Generalization uuid="87def35d-ac1a-4f5e-bde5-c10777c6519e" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedOperation><Operation uuid="8807c757-7487-41a2-9e64-ea6d43a9b9ef" name="ExceptionTypeA" visibility="public"><appliedStereotype><StereotypeApplication uuid="02f42e65-ead3-4d3f-a860-d0e5335ad7a3" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="74101980-d4e4-4dfb-8f72-00591df4a560" name="cause" type="0a705a0e-28a6-44cf-8395-6881e76f5bac"/></ownedParameter></Operation><Operation uuid="29a2b4fd-a84c-46c2-8942-4b72542421ee" name="ExceptionTypeA" visibility="public"><appliedStereotype><StereotypeApplication uuid="176c2102-9f3e-44c6-9b02-550eb1f45a15" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="8773c7ab-41b4-4324-9330-c225d916d9a2" name="errorMessage" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="2acb4ec6-0cb6-46ac-be06-23f95c779063" name="ExceptionTest" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\ExceptionTest.java"/></codeFileName><ownedOperation><Operation uuid="bf5278a7-b5c8-4b74-8bba-48dbe0e23192" name="throwtest" visibility="public"><ownedParameter><Parameter uuid="21c6484b-0b67-4536-9045-415a7b4a5dfc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="5f4bb139-9939-4d99-b953-b49d6cc6da21" name="throwtest2" visibility="public"><ownedParameter><Parameter uuid="8a02762b-0665-4b81-8510-6d9ceda9fc5c" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0b920e42-7280-451c-af5d-f8487850abe7" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="934fef81-ac37-4c80-833d-c195e3092b7f" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="6aadd025-e6ac-4138-9fec-603114814e77" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="1632a867-4edf-4c62-94cf-ddacdad4465c" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="16d5a8d3-4d71-44ee-9ec3-67a5bab415df" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement><profileApplication><ProfileApplication uuid="60755981-e8fa-4430-9329-22a6506542ce" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package><Package uuid="a685eb5c-7963-4566-9efe-513839cc80e8" name="TrainSimulation" visibility="public"><packagedElement><Package uuid="78e2945a-5486-4b24-9b9e-ef2db5b1e918" name="TrainSimulation" visibility="public"><appliedStereotype><StereotypeApplication uuid="ff4990ab-c272-40e7-bec2-4d53de8bb3bb" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="8794f61f-6e83-4bb3-8dde-90cbf4b1d66d" name="TrainSimulation" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\TrainSimulation\TrainSimulation.java"/></codeFileName><ownedAttribute><Property uuid="cbc2c5e7-9aa1-4c87-aea9-348f2b3951c7" name="map_city" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="83cc04ea-d8bc-4e8f-be95-85a9a669d094" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="d8ac6924-9712-4d76-81e7-9b45849496df" visibility="public" value="&apos;#&apos;"/></defaultValue></Property><Property uuid="485bcdba-7651-4d67-8526-3864ae232f59" name="map_plain" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="5099485b-a34d-4b04-997d-4cba985e91c4" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="67a65a6e-aae5-464b-9254-3aa6e0287ebb" visibility="public" value="&apos;0&apos;"/></defaultValue></Property><Property uuid="4df35d26-2c47-40e3-b861-19f26870b970" name="map_swamp" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="b44079aa-9ef7-4e31-accd-5fb18f4cd21f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="033114d9-04a4-49a3-a8b8-ce52077d786f" visibility="public" value="&apos;~&apos;"/></defaultValue></Property><Property uuid="cea3aae1-5e23-419a-bc5a-c44456bdd047" name="map_mountain" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="553e5c97-b503-4664-985e-d6265896bb5f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b619ce20-abf7-4607-be11-64c24b7ec9e9" visibility="public" value="&apos;^&apos;"/></defaultValue></Property><Property uuid="22736ea0-4906-4e67-9557-f447fee6eff9" name="map_train" visibility="public" type="14fce034-87ef-45fc-a003-d0300413e44b"><appliedStereotype><StereotypeApplication uuid="fab39c30-e7b8-4e61-9df6-9ae969014aed" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="658c5a01-1466-43b5-9224-63d9f59ff197" visibility="public" value="&apos;=&apos;"/></defaultValue></Property><Property uuid="dd79c6eb-c8be-470e-b454-b33ed3a842b6" name="area" visibility="private" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="b8fa2189-6208-4959-b214-ec26f5e00004" visibility="public" value="*"/><LiteralString uuid="7b1c23d9-01b5-4f3b-99c1-43dabdccf639" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="5425b265-156b-4958-bfcc-716d7f2fa5cd" visibility="public" value="*"/><LiteralString uuid="d481b6d7-cdf7-43d3-bcec-47287064625e" visibility="public" value="*"/></upperValue></Property></ownedAttribute><ownedOperation><Operation uuid="63d15e7f-a4e9-4c03-bf53-c5ab24d49d5b" name="TrainSimulation" visibility="public"><raisedException idref="7fd3baa7-3531-4e1a-a301-385c410403cd"/><appliedStereotype><StereotypeApplication uuid="eaf95b9a-2a93-46c8-9551-28ad13cedb0f" classifier="11194c22-fedc-4e94-8547-ec925c28a37e"/></appliedStereotype><ownedParameter><Parameter uuid="bd68526d-53a2-4871-aa52-b7c77e1b8261" name="area" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="329eca02-15d0-4a99-a4fc-46510c84d21d" visibility="public" value="*"/><LiteralString uuid="28a20c78-508a-489d-a333-d39a1a5a8795" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="297b1ca3-b795-4a65-a2ac-25c30ba88c90" visibility="public" value="*"/><LiteralString uuid="eee3c2cd-0d0c-449d-ab1e-0ed07ba353ea" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="d38d3a05-90a2-4771-9e50-fc0f10564caf" name="floodArray" visibility="private"><ownedParameter><Parameter uuid="461c9ec8-80f6-4682-ba18-7b892c0b00e6" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="246ea53a-d177-4527-a7fe-2f3a50ae50aa" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="53f1aa1d-de50-4633-8c69-9fe3810103e8" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="0db255ea-0396-47c2-a50f-36819794cce2" name="areCoordinatesValid" visibility="private"><ownedParameter><Parameter uuid="10b50f3c-4903-46cb-8f2d-c307138bba94" name="array" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="61319842-8eb1-437d-b70a-d7d0a36e220a" visibility="public" value="*"/><LiteralString uuid="4fde2873-c9b3-4925-b0a1-9de54d73dec0" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="59412568-e72e-4a65-bbf4-c25acbadaa5f" visibility="public" value="*"/><LiteralString uuid="c5e0ebce-4b66-42e0-800a-b4e9c9f234eb" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="f8ce6f68-bdc3-46ca-ad63-9d09ddc4506a" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="a99a6952-1323-4a45-b93d-7933993a0201" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="5622891d-da8c-41ce-9773-de896cc5fc20" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="41e8359e-ae1c-48a2-8b52-272b19dbcdfc" name="areCoordinatesValid" visibility="private"><ownedParameter><Parameter uuid="57b665ac-8387-41e7-8899-d66c6699c18a" name="array" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="bd8981b1-4bef-4f90-93a4-786c572cf196" visibility="public" value="*"/><LiteralString uuid="8353e9b6-d931-4356-b2a5-afcc365fa60a" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="d8b8d1db-cc93-4e2a-a883-404c847d4f65" visibility="public" value="*"/><LiteralString uuid="54d347da-6335-4ff8-b4eb-ffc3c450a186" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="90c34847-6558-4f42-a4cc-b1159c5053ea" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="ca997146-e792-4c9a-940f-5381056c7b36" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="68afd880-665f-42bd-9fa7-de078ee677c3" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="032430c1-0afd-42ad-b398-45b35160a0da" name="areCoordinatesValid" visibility="private"><ownedParameter><Parameter uuid="10f18587-2a9e-4e32-b5d8-3fcd612cf57e" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="9cfc4bff-b72a-44c4-a989-ca1795b9af2a" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="ce208172-a775-4148-8cd5-178ec9cf327d" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="6ed7af1d-1425-44ba-9aef-7d624126c8c9" name="reachable" visibility="public"><raisedException idref="4fcf167c-e547-4f53-8895-b49b3e6083df"/><ownedParameter><Parameter uuid="8b0293f0-ae59-4d96-a405-4b3a64b3fbc4" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="f53c1a90-d90c-410f-92cf-ad481072255e" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="42599e74-311c-47db-b533-15e693a04234" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="b2dda92a-dd55-4cf1-ae2b-02f5a91b53db" name="floodArray2" visibility="private"><ownedParameter><Parameter uuid="e6b43f06-1369-43a6-9e74-1c76f5b3ccf0" name="array" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="bd5b9ddd-5d29-42d2-b688-113022732ad7" visibility="public" value="*"/><LiteralString uuid="780184c2-d643-499a-9e91-5f7a688af962" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="bf8ee862-d2a8-4b6a-b607-0acd67b9f947" visibility="public" value="*"/><LiteralString uuid="43a6517a-e766-4c97-8439-2777fbcf8b2c" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="4954e101-5628-4992-b234-0908c69164e3" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="d6072e5d-e223-480c-a9f6-7b048ea3ec68" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="ed56369c-4f24-43bf-ba6e-3774efedf3b9" name="value" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="73f425ce-5b1d-454b-89cc-88b303812f28" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="03164ea0-2c85-40e9-ac14-e36da6f1ee82" visibility="public" value="*"/><LiteralString uuid="c7d8079f-9fc7-440e-9fb6-06744042b807" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="16451a9e-e746-41ab-9383-65bfb8a01108" visibility="public" value="*"/><LiteralString uuid="4216d8f8-6d14-450d-b71e-09dfddd3d0b5" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="06ff3c92-518e-4592-9110-57e9cd588c52" name="analyzeCosts" visibility="public"><raisedException idref="4fcf167c-e547-4f53-8895-b49b3e6083df"/><ownedParameter><Parameter uuid="aa6dd864-a6eb-49e4-990d-5830a8668cb3" name="x" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="8ff60414-ec3f-4da0-8033-d2f18ce0da80" name="y" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="04e798a5-7977-4236-9f32-46d00ea88541" name="return" direction="return" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"><lowerValue><LiteralString uuid="4d925b9d-62aa-41fb-8576-3782d6a07255" visibility="public" value="*"/><LiteralString uuid="c1ab1289-b0d0-484a-b612-94929f76b7c4" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="9ce98743-9507-4478-91c2-e213d25026b6" visibility="public" value="*"/><LiteralString uuid="7088c961-9f4a-4a2a-b22e-6b194e05cd07" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="5b2200dc-e2f0-4fd7-8475-8e6ec40448e8" name="toString" visibility="public"><ownedParameter><Parameter uuid="4bfc6f99-07c3-47db-89e1-8a3c20572e0d" name="return" direction="return" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"/></ownedParameter></Operation><Operation uuid="39367122-8b85-4933-a86d-9cd44b18ac66" name="hasElement" visibility="private"><ownedParameter><Parameter uuid="fffb60f7-7eb9-485f-bd26-9290cc51feec" name="element" type="14fce034-87ef-45fc-a003-d0300413e44b"/><Parameter uuid="45ec9fd7-fe25-4893-a74b-22078fdc2320" name="count" type="308d9740-87d8-4fa8-91c3-85e1c8a42328"/><Parameter uuid="e5bcf376-d502-470f-94b2-ede6624691cd" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="ed7d7b86-8b4d-4d3f-b113-adf6b250c043" name="hasTwoCities" visibility="private"><ownedParameter><Parameter uuid="8a27d1d3-fd24-469c-948f-c551075ab973" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="d1e0e716-e5a1-4fdf-8df3-8701ad048a74" name="hasPlainsElement" visibility="private"><ownedParameter><Parameter uuid="d4b4fe3d-8048-4c09-8ba7-825650da19d7" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="c10ce948-5bbb-4f84-bf4e-d160c37264fb" name="hasTerrainObstacle" visibility="private"><ownedParameter><Parameter uuid="ec906f1f-2c47-4b42-864f-95fd2914498f" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="1fa0e851-aef8-4f27-9c7a-8d6b05a4c6ff" name="isAreaValid" visibility="private"><raisedException idref="7fd3baa7-3531-4e1a-a301-385c410403cd"/><ownedParameter><Parameter uuid="53e3080c-6e9f-4f11-a482-6a06445bb89f" name="return" direction="return" type="5281ff9f-1b8c-4bf7-9b56-9003e2791461"/></ownedParameter></Operation><Operation uuid="04bd896d-68ff-4ce7-8fda-a7498d340c57" name="getArea" visibility="public"><ownedParameter><Parameter uuid="20366f8f-cf06-406d-91f5-eea4817c5305" name="return" direction="return" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="a64c8f1c-b59d-4933-a65a-a153f1b14265" visibility="public" value="*"/><LiteralString uuid="b63bdb0f-370b-4481-9e63-d66884d28d7c" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="69188df0-5e12-4a1e-b9c0-e4646f11294d" visibility="public" value="*"/><LiteralString uuid="f0b62bf2-a8f8-46e5-b204-e004bd8b2c9b" visibility="public" value="*"/></upperValue></Parameter></ownedParameter></Operation><Operation uuid="7eb591ec-54f5-4c50-bcb1-42177cff6914" name="setArea" visibility="public"><raisedException idref="7fd3baa7-3531-4e1a-a301-385c410403cd"/><ownedParameter><Parameter uuid="7ab5137a-15eb-4c43-8a4a-024fa46ad9ee" name="area" type="14fce034-87ef-45fc-a003-d0300413e44b"><lowerValue><LiteralString uuid="fdf55a14-47f6-4a1c-93c6-075a602884f5" visibility="public" value="*"/><LiteralString uuid="59049ff7-6716-466f-97b2-6a33aaa5f7db" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="0447b85d-70e0-498c-81b5-bf2f97bc5c89" visibility="public" value="*"/><LiteralString uuid="4f296f99-957d-4371-855e-fd80ac4975db" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="5af38c94-e7e1-4ca2-a9b5-33d644b4fbcc" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class><Class uuid="8a0f8052-b265-4b3c-97e3-26fd475329f0" name="TrainDialog" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\TrainSimulation\TrainDialog.java"/></codeFileName><generalization><Generalization uuid="4e38e979-e6a9-4594-9061-eb10c372a5e5" general="64099d79-a5cf-4ce7-b57d-1e27158407c3"/></generalization><ownedAttribute><Property uuid="de1df08a-c66c-4cc7-969c-f7b893702f9b" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="8d4f6dfd-33c1-4be9-a249-af8f8526b440" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="852fb9e5-29a8-4709-b4f2-3e2dfdc02c05" visibility="public" value="-2064310234134016114L"/></defaultValue></Property><Property uuid="d917d851-3c9f-4392-ba3c-0d26915a04bc" name="sim" visibility="private" type="8794f61f-6e83-4bb3-8dde-90cbf4b1d66d"/></ownedAttribute><ownedOperation><Operation uuid="6d9ff790-6cb1-4bbb-a4c5-f58ac41c4616" name="run" visibility="public"><ownedParameter><Parameter uuid="eea9033b-6a7a-4b11-a4ac-5376a408ccf1" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation><Operation uuid="00f3595f-e49b-444b-8707-690e1accf9cb" name="main" visibility="public" isStatic="true"><ownedParameter><Parameter uuid="5cf8ed6a-93e9-419d-9da1-26e7fa29fd5e" name="args" type="7c3c66a2-a72e-4190-b1ba-4c3a0e0779de"><lowerValue><LiteralString uuid="8b7eb41e-0131-4525-bb77-b3a82500a7e5" visibility="public" value="*"/></lowerValue><upperValue><LiteralString uuid="c35ccc5e-fd1e-42ff-8209-f91462066fef" visibility="public" value="*"/></upperValue></Parameter><Parameter uuid="f2cbcb1e-7452-4736-b974-f5d385cd5bd7" name="return" direction="return" type="71dff5dd-543f-46fe-8c5c-1f7884d610e9"/></ownedParameter></Operation></ownedOperation></Class></packagedElement></Package><Package uuid="bb7a7522-870f-4c58-856a-159e272fa6d5" name="exceptions" visibility="public"><appliedStereotype><StereotypeApplication uuid="9244f15b-7e51-40df-b180-a3fc5e317df8" classifier="c898c1a3-547b-4a84-ad06-908fd57678c2"/></appliedStereotype><packagedElement><Class uuid="7fd3baa7-3531-4e1a-a301-385c410403cd" name="InvalidAreaException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\InvalidAreaException.java"/></codeFileName><generalization><Generalization uuid="3a8995ae-47f7-4dbf-813c-811e80f7dddb" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="28e67ea9-0de5-41e8-af4e-12ff59b666ed" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="d1750377-7db4-464f-995b-e1bd60b1fd14" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="33198ff0-8fc4-403d-8082-7c0771618be4" visibility="public" value="4135649595011391220L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="107e8bba-8d48-46cc-a5fd-1ffbe9f7ddfe" name="NoPlainsException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NoPlainsException.java"/></codeFileName><generalization><Generalization uuid="516ada67-37cd-4117-bc71-545dab2dbc4b" general="7fd3baa7-3531-4e1a-a301-385c410403cd"/></generalization><ownedAttribute><Property uuid="ca067bf9-ad9e-4638-8ff5-908d396ab51f" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="2f58b613-e7ce-4841-b463-5ccc115ec352" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="80081b87-dfbc-4a74-922a-c81596db0035" visibility="public" value="-3307803035507617881L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="935d5c1e-2f6c-4a3b-aedf-a0cef3213c19" name="NoObstacleException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NoObstacleException.java"/></codeFileName><generalization><Generalization uuid="6dde68de-ffc9-4499-8724-f3f6fa6babd4" general="7fd3baa7-3531-4e1a-a301-385c410403cd"/></generalization><ownedAttribute><Property uuid="038ef650-4305-4434-b8f9-abbfcbd1dc18" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="8a9f4c87-b1c8-484b-93e6-fa22f0fd6f0f" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="b2c4e3c9-8bcb-4692-a0c9-89fe208448a2" visibility="public" value="325818858775514458L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="7feeaf39-42a4-4925-97db-b12ed0cc8385" name="NotEnoughCitiesException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NotEnoughCitiesException.java"/></codeFileName><generalization><Generalization uuid="f98dcf74-17c3-417b-bd33-3c10f19ef461" general="7fd3baa7-3531-4e1a-a301-385c410403cd"/></generalization><ownedAttribute><Property uuid="5d670d0d-bb1b-4f9f-8aa3-0a194b43c9be" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="3d8f2c51-cda2-491d-8e8a-2486e55bd205" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="1ee680d9-d9dd-4fcd-950c-251c45633931" visibility="public" value="8352668740319857030L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="4fcf167c-e547-4f53-8895-b49b3e6083df" name="InvalidCoordinatesException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\InvalidCoordinatesException.java"/></codeFileName><generalization><Generalization uuid="2db466c2-5d57-407a-8719-f0af93042399" general="b0f9275d-740a-4193-8c01-b8bfbc11f4d7"/></generalization><ownedAttribute><Property uuid="191ddd77-657c-4863-a7c2-07b338f2babf" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="0f50a5e8-2705-4328-8731-9507c24b3f99" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="85b29a5c-ca44-49fb-8d65-2e083438aa0a" visibility="public" value="2231800557216094558L"/></defaultValue></Property></ownedAttribute></Class><Class uuid="f8287231-6c81-4e4a-a033-df9586809d17" name="NotACityException" visibility="public" usedForCodeSyncronization="true"><codeFileName><CodeFileName name="src\exceptions\NotACityException.java"/></codeFileName><generalization><Generalization uuid="1f99b813-2d2f-4a86-a0fb-d18e01edb240" general="4fcf167c-e547-4f53-8895-b49b3e6083df"/></generalization><ownedAttribute><Property uuid="4d723739-87bc-49d1-a149-e5a15ff23ab0" name="serialVersionUID" visibility="private" isStatic="true" type="6941bad4-9c46-4098-8d04-8afe8cf67c00"><appliedStereotype><StereotypeApplication uuid="8f8937be-c012-48bb-9bec-a6105d7272ca" classifier="be19b49e-1b51-44e5-933a-8bcd8d4ea171"/></appliedStereotype><defaultValue><LiteralString uuid="1d7fa8c8-d631-4cfe-80ec-b0b3d505d9f1" visibility="public" value="6574511033482201479L"/></defaultValue></Property></ownedAttribute></Class></packagedElement></Package></packagedElement><profileApplication><ProfileApplication uuid="c16c34f0-17eb-4110-9052-9c6007bab37b" appliedProfile="00000102-7510-11d9-86f2-000476a22f44"/></profileApplication></Package></packagedElement></Package></ModelHistory></UModel>