<commit_before><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="821px" height="1061px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36&quot; version=&quot;7.5.5&quot; editor=&quot;www.draw.io&quot; type=&quot;github&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;c4acf3e9-155e-7222-9cf6-157b1a14988f&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" resource="https://www.draw.io/#Hajpina%2Fuffema%2Fmaster%2Fimages%2FOverview.svg" style="background-color: rgb(255, 255, 255);"><defs/><g transform="translate(0.5,0.5)"><path d="M 0 0 L 60 0 L 60 15 L 50 30 L 0 30 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 60 0 L 820 0 L 820 1060 L 0 1060 L 0 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(15.5,10.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="30" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 31px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">frame</div></div></foreignObject><text x="15" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">frame</text></switch></g><path d="M 630 701 L 570 701 L 570 800.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 564.5 790.88 L 570 801.88 L 575.5 790.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 710 794 L 710 815.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 704.5 805.88 L 710 816.88 L 715.5 805.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="630" y="608" width="160" height="186" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 630 634 L 630 608 L 790 608 L 790 634 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(682.5,616.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Classname</div></div></foreignObject><text x="27" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Classname</text></switch></g><g transform="translate(635.5,640.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,666.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,692.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,718.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,744.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,770.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><rect x="330" y="22" width="160" height="110" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 330 48 L 330 22 L 490 22 L 490 48 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(382.5,30.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Classname</div></div></foreignObject><text x="27" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Classname</text></switch></g><g transform="translate(335.5,54.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(335.5,80.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(335.5,106.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><rect x="560" y="67" width="160" height="110" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 560 93 L 560 67 L 720 67 L 720 93 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(612.5,75.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Classname</div></div></foreignObject><text x="27" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Classname</text></switch></g><g transform="translate(565.5,99.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(565.5,125.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(565.5,151.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><rect x="630" y="958" width="160" height="83" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 630 984 L 630 958 L 790 958 L 790 984 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(682.5,966.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Classname</div></div></foreignObject><text x="27" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Classname</text></switch></g><g transform="translate(635.5,990.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,1016.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><path d="M 710 928 L 710 955.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 704.5 945.88 L 710 956.88 L 715.5 945.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="630" y="818" width="160" height="110" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 630 844 L 630 818 L 790 818 L 790 844 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(682.5,826.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Classname</div></div></foreignObject><text x="27" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Classname</text></switch></g><g transform="translate(635.5,850.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,876.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,902.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><path d="M 710 583 L 710 605.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 704.5 595.88 L 710 606.88 L 715.5 595.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="630" y="500" width="160" height="83" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 630 526 L 630 500 L 790 500 L 790 526 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(682.5,508.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="54" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Classname</div></div></foreignObject><text x="27" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Classname</text></switch></g><g transform="translate(635.5,532.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><g transform="translate(635.5,558.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 22px; max-width: 148px; width: 63px; white-space: normal; word-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">+ field: type</div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">+ field: type</text></switch></g><rect x="470" y="984" width="110" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(496.5,997.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="57" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">«interface»<br /><b>Name</b></div></div></foreignObject><text x="29" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">[Not supported by viewer]</text></switch></g><path d="M 525 943 L 525 950 L 525 981.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 519.5 971.88 L 525 982.88 L 530.5 971.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 803 L 530 500 L 472.24 500" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 482.12 494.5 L 471.12 500 L 482.12 505.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="395" y="803" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(395.5,803.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="330" y="552" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(330.5,552.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 360 1009 L 390 1009 L 467.76 1009" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 457.88 1014.5 L 468.88 1009 L 457.88 1003.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="170" y="888" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(170.5,888.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="170" y="724" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(170.5,724.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="360" y="475" width="110" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(386.5,488.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="57" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">«interface»<br /><b>Name</b></div></div></foreignObject><text x="29" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">[Not supported by viewer]</text></switch></g><rect x="360" y="401" width="110" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(386.5,414.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="57" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">«interface»<br /><b>Name</b></div></div></foreignObject><text x="29" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">[Not supported by viewer]</text></switch></g><path d="M 620 280 L 662.76 280" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 652.88 285.5 L 663.88 280 L 652.88 274.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="430" y="210" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(430.5,210.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(431.5,436.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="22" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Text</div></div></foreignObject><text x="11" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Text</text></switch></g><rect x="665" y="255" width="110" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(691.5,268.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="57" height="22" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">«interface»<br /><b>Name</b></div></div></foreignObject><text x="29" y="16" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">[Not supported by viewer]</text></switch></g><path d="M 230 137 L 280 137 L 280 77 L 327.76 77" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 317.88 82.5 L 328.88 77 L 317.88 71.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 172 L 510 172 L 510 122 L 557.76 122" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 547.88 127.5 L 558.88 122 L 547.88 116.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="40" y="67" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(40.5,67.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 230 270 L 300 270 L 300 100 L 327.76 100" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 317.88 105.5 L 328.88 100 L 317.88 94.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 290 L 330 290 L 330 190 L 530 190 L 530 140 L 557.76 140" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 547.88 145.5 L 558.88 140 L 547.88 134.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 320 L 350 320 L 350 280 L 427.76 280" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 417.88 285.5 L 428.88 280 L 417.88 274.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 355 L 300 355 L 300 420 L 357.76 420" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 347.88 425.5 L 358.88 420 L 347.88 414.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="40" y="250" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(40.5,250.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 230 470 L 300 470 L 300 440 L 357.76 440" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 347.88 445.5 L 358.88 440 L 347.88 434.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 500 L 357.76 500" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 347.88 505.5 L 358.88 500 L 347.88 494.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 560 L 280 560 L 280 622 L 327.76 622" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 317.88 627.5 L 328.88 622 L 317.88 616.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 540 L 330 540 L 627.76 540" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 617.88 545.5 L 628.88 540 L 617.88 534.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 570 L 150 760 L 167.76 760" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 157.88 765.5 L 168.88 760 L 157.88 754.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 120 570 L 120 958 L 167.76 958" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 157.88 963.5 L 168.88 958 L 157.88 952.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="40" y="430" width="190" height="140" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(40.5,430.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="188" height="138" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 189px; height: 139px; overflow: hidden; white-space: nowrap;"><p style="margin: 0px ; margin-top: 4px ; text-align: center"><i>&lt;&lt;Interface&gt;&gt;</i><br /><b>Interface</b></p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ field1: Type<br />+ field2: Type</p><hr size="1" /><p style="margin: 0px ; margin-left: 4px">+ method1(Type): Type<br />+ method2(Type, Type): Type</p></div></foreignObject><text x="94" y="75" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 630 570 L 550 570 L 550 800.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 544.5 790.88 L 550 801.88 L 555.5 790.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="110" y="10" width="110" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(141.5,28.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="46" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Machine</div></div></foreignObject><text x="23" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Machine</text></switch></g></g></svg><commit_msg>RotatingMachine.svg<commit_after><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="821px" height="351px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4&quot; version=&quot;8.5.2&quot; editor=&quot;www.draw.io&quot; type=&quot;github&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;c4acf3e9-155e-7222-9cf6-157b1a14988f&quot;&gt;7VtLc+MoEP41Pm5KEnpYxzgbz25VUptKah9zxBKxmCDhkvHYnl+/YIEkhBy7JraVScglomlo6P7oByEjcJNvvpRwkd3TFJGR56SbEfh95Hmu4/v8l6BsK0oEJGFe4lQyNYQn/AOpkZK6wilaaoyMUsLwQicmtChQwjQaLEu61tmeKdGlLuAcGYSnBBKT+i9OWVZRx4HT0P9AeJ5JyYEjO2YweZmXdFVIcSMPPO9+qu4cqqkk/zKDKV23SOB2BG5KSln1lW9uEBGqVVqrxk339NbLLlHBjhoQwWQGg8gfowDE4ew3OcN3SFZSFX9Pp7f313K5bKs0xFe+EJ+rnExLmPPPyTrDDD0tYCLoaw4MTstYTnjL5Z87tSAh2OGteueikdAcJ/KbwBkik1qPN5TQkncVtBAylqykL0gRuXqd3U/do6wlBD5jQlqc0hCcTgs2hTkmApz/oDKFBZRkiUTXke0+QZDgecFpCdcx4p0TU+lKi6hkaNMiSSN8QTRHrNxyFtmr8LDVm+sW9hQta+EOKEBCifd5PXNjdP4h7d6PAW9sGBel/DTIJi1ZRue0gOS2oXaM2bIy2mD2nyBfRYFsflVdBV9Z1eeHoSJ83RGcwFOEB1Rivgmh2gopDJbsWhxqTkgxzKk4XRV5ikktuEgVk8QKp8h+Mc03xNhW2heuGOWkZmt3lC7kPJUyhAb2nilJWtJVmSiu7kFS5uKrnCO2hwk4/agoEYEMf9dX8BYb711e66A/UsaFFvN7mGSYK9A48WucE7jTbMveu1MjmXZHOcMkvYNbuhKb5kZKXlRrktES/+D8UA3e2VDaxAs7R1ZasRn0JCaTYkq05MMelFHcmnQHl6z2KoTAxRLPdosTLDk3Bi4mlDGaK3TJXU33OIvLe633550A0N2Tb7qnOnK33ZP/ineSwh559IbFnFuokRZ0pHmGNLfPGXIAadIg4QooIEMTYZGlcVzqfR51giLjvJzSax7rnA45Oc1XzggV50XzlI7mor2uiz6R8wM9zg9cytV5Z7XUcRo+USx6JZie0VLjoYISMIPSlKw2NhLZSCR7I8fVYoMbmqEo7otEJ4Dr2ADn9QZzAFl0fiB0GlDsAex+dAY6Or2xcxUY+IyC8+ATmBk9TC1ALUAbgIahNyBAvfiUiViTG32oewYtZfZ+Lqnz3nqtIIc+UMzF1uhxx5FCiwq/yqRqkmpZctyb6q2eXPATFVxt8yoUaMjwjz76J0/bgXlH/IkKrIOWAQNaxix9eahlPLTYFMCmABIjMRisggJmivrXSuzMwtPCU8JsrGcYFy6hfAOgfxaFBagFaOM/3UEBGp6nhDLy0o9TQ8Xvqobq/CUNRIFCz4ESiusLbltsC8GwfEXQuBPnuy9BusWdH77Gzz+qFfx0PWden37WqiE2UerXD4sGqBpiwzKP1BYNNui1nIPjD1Y0+OZFkC0aLDw1eMbB1ZBZmW/eiNmywUJUe+AZDolP/zxVQzv5cfSiIWiXDEaCVtt0b36mUrhLvuH0QU/54F0oC/PNu7F7nKbEvsO0TqS+HHM6z8Qv60UCi1CL0AOZmDvkCxj/TLdjv1qc04JasDf2mddkp38yEIfdzDzqTFKt4hRPBvzo4ub33qX9D+U5F7R/2PEHcWeKPbedPdeTndDnngpGvNn8v13F3vxPI7j9Hw==&lt;/diagram&gt;&lt;/mxfile&gt;" resource="https://www.draw.io/#Hajpina%2Fuffema%2Fmaster%2Fimages%2FOverview.svg" style="background-color: rgb(255, 255, 255);"><defs/><g transform="translate(0.5,0.5)"><path d="M 0 0 L 60 0 L 60 15 L 50 30 L 0 30 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 60 0 L 820 0 L 820 350 L 0 350 L 0 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(10.5,10.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="40" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 41px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">UFFEMA</div></div></foreignObject><text x="20" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">UFFEMA</text></switch></g><path d="M 468 67.71 L 468 100 L 723 100 L 723 142" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 468 60.71 L 471.5 64.21 L 468 67.71 L 464.5 64.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="310" y="20" width="210" height="40" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 310 46 L 310 20 L 520 20 L 520 46 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(373.5,28.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="83" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">RotatingMachine</div></div></foreignObject><text x="42" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">RotatingMachine</text></switch></g><path d="M 704 189.12 L 704 221 L 680 221 L 680 260.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 704 182.12 L 707.5 189.12 L 700.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 749 189.12 L 749 221 L 769 221 L 769 260.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 749 182.12 L 752.5 189.12 L 745.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="681" y="140" width="90" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 681 166 L 681 140 L 771 140 L 771 166 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(715.5,148.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="21" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Flux</div></div></foreignObject><text x="11" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Flux</text></switch></g><rect x="731" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 731 286.5 L 731 260.5 L 806 260.5 L 806 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(756.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="24" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Axial</div></div></foreignObject><text x="12" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Axial</text></switch></g><rect x="642" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 642 286.5 L 642 260.5 L 717 260.5 L 717 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(663.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Radial</div></div></foreignObject><text x="16" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Radial</text></switch></g><path d="M 415 67.71 L 415 142" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 415 60.71 L 418.5 64.21 L 415 67.71 L 411.5 64.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 396 189.12 L 396 221 L 333 221 L 333 260.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 396 182.12 L 399.5 189.12 L 392.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 441 189.12 L 441 221 L 503 221 L 503 260.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 441 182.12 L 444.5 189.12 L 437.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="373" y="140" width="90" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 373 166 L 373 140 L 463 140 L 463 166 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(402.5,148.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Stator</div></div></foreignObject><text x="16" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Stator</text></switch></g><rect x="465" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 465 286.5 L 465 260.5 L 540 260.5 L 540 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(488.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="28" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Outer</div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Outer</text></switch></g><rect x="295" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 295 286.5 L 295 260.5 L 370 260.5 L 370 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(318.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="27" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Inner</div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Inner</text></switch></g><path d="M 363 67.71 L 363 100 L 126 100 L 126 142" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 363 60.71 L 366.5 64.21 L 363 67.71 L 359.5 64.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 152 189.12 L 152 221 L 213 221 L 213 260.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 152 182.12 L 155.5 189.12 L 148.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="84" y="140" width="90" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 84 166 L 84 140 L 174 140 L 174 166 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(115.5,148.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="27" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Rotor</div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Rotor</text></switch></g><rect x="175.5" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 175.5 286.5 L 175.5 260.5 L 250.5 260.5 L 250.5 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(198.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="28" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Outer</div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Outer</text></switch></g><rect x="6" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 6 286.5 L 6 260.5 L 81 260.5 L 81 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(29.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="27" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Inner</div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Inner</text></switch></g><path d="M 418 261 L 418 189.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 418 182.12 L 421.5 189.12 L 414.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="380" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 380 286.5 L 380 260.5 L 455 260.5 L 455 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(401.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="32" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Middle</div></div></foreignObject><text x="16" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Middle</text></switch></g><rect x="91" y="260.5" width="75" height="41" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 91 286.5 L 91 260.5 L 166 260.5 L 166 286.5 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(112.5,269.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="32" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Middle</div></div></foreignObject><text x="16" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Verdana">Middle</text></switch></g><path d="M 129 261 L 129 189.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 129 182.12 L 132.5 189.12 L 125.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 44 261 L 44 221 L 107 221 L 107 189.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 107 182.12 L 110.5 189.12 L 103.5 189.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>
{'fraction_non_alphanumeric': 0.202935514126339, 'fraction_numerical': 0.11233607029437415, 'mean_word_length': 7.689448098370032, 'pattern_counts': {'":': 0, '<': 886, '<?xml version=': 2, '>': 886, 'https://': 2, 'lorem ipsum': 0, 'www.': 161, 'xml': 104}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7515108', 'n_tokens_mistral': 27675, 'n_tokens_neox': 22457, 'n_words': 3884}