celluloid/celluloid

View on GitHub
documentation/ClassDiagram-class_diagram.svg

Summary

Maintainability
Test Coverage
<?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" version="1.1" width="2861px" height="1731px" viewBox="-0.5 -0.5 2861 1731" style="background-color: rgb(255, 255, 255);"><defs><clipPath id="mx-clip-494-91-152-26-0"><rect x="494" y="91" width="152" height="26"/></clipPath><clipPath id="mx-clip-494-125-152-26-0"><rect x="494" y="125" width="152" height="26"/></clipPath><clipPath id="mx-clip-494-247-152-26-0"><rect x="494" y="247" width="152" height="26"/></clipPath><clipPath id="mx-clip-494-281-152-26-0"><rect x="494" y="281" width="152" height="26"/></clipPath><clipPath id="mx-clip-684-91-152-26-0"><rect x="684" y="91" width="152" height="26"/></clipPath><clipPath id="mx-clip-684-125-152-26-0"><rect x="684" y="125" width="152" height="26"/></clipPath><clipPath id="mx-clip-684-247-152-26-0"><rect x="684" y="247" width="152" height="26"/></clipPath><clipPath id="mx-clip-684-281-152-26-0"><rect x="684" y="281" width="152" height="26"/></clipPath><clipPath id="mx-clip-874-91-152-26-0"><rect x="874" y="91" width="152" height="26"/></clipPath><clipPath id="mx-clip-874-125-152-26-0"><rect x="874" y="125" width="152" height="26"/></clipPath><clipPath id="mx-clip-874-401-152-26-0"><rect x="874" y="401" width="152" height="26"/></clipPath><clipPath id="mx-clip-874-435-152-26-0"><rect x="874" y="435" width="152" height="26"/></clipPath><clipPath id="mx-clip-764-559-152-26-0"><rect x="764" y="559" width="152" height="26"/></clipPath><clipPath id="mx-clip-764-593-152-26-0"><rect x="764" y="593" width="152" height="26"/></clipPath><clipPath id="mx-clip-1754-71-152-26-0"><rect x="1754" y="71" width="152" height="26"/></clipPath><clipPath id="mx-clip-1754-105-152-26-0"><rect x="1754" y="105" width="152" height="26"/></clipPath><clipPath id="mx-clip-1464-431-152-26-0"><rect x="1464" y="431" width="152" height="26"/></clipPath><clipPath id="mx-clip-1464-465-152-26-0"><rect x="1464" y="465" width="152" height="26"/></clipPath><clipPath id="mx-clip-964-555-152-26-0"><rect x="964" y="555" width="152" height="26"/></clipPath><clipPath id="mx-clip-964-589-152-26-0"><rect x="964" y="589" width="152" height="26"/></clipPath><clipPath id="mx-clip-1194-421-152-26-0"><rect x="1194" y="421" width="152" height="26"/></clipPath><clipPath id="mx-clip-1194-455-152-26-0"><rect x="1194" y="455" width="152" height="26"/></clipPath><clipPath id="mx-clip-1075-315-152-26-0"><rect x="1075" y="315" width="152" height="26"/></clipPath><clipPath id="mx-clip-1075-349-152-26-0"><rect x="1075" y="349" width="152" height="26"/></clipPath><clipPath id="mx-clip-1204-563-152-26-0"><rect x="1204" y="563" width="152" height="26"/></clipPath><clipPath id="mx-clip-1204-597-152-26-0"><rect x="1204" y="597" width="152" height="26"/></clipPath><clipPath id="mx-clip-1124-111-152-26-0"><rect x="1124" y="111" width="152" height="26"/></clipPath><clipPath id="mx-clip-1124-145-152-26-0"><rect x="1124" y="145" width="152" height="26"/></clipPath><clipPath id="mx-clip-1324-111-152-26-0"><rect x="1324" y="111" width="152" height="26"/></clipPath><clipPath id="mx-clip-1324-145-152-26-0"><rect x="1324" y="145" width="152" height="26"/></clipPath><clipPath id="mx-clip-1414-291-152-26-0"><rect x="1414" y="291" width="152" height="26"/></clipPath><clipPath id="mx-clip-1414-325-152-26-0"><rect x="1414" y="325" width="152" height="26"/></clipPath><clipPath id="mx-clip-1384-841-152-26-0"><rect x="1384" y="841" width="152" height="26"/></clipPath><clipPath id="mx-clip-1384-875-152-26-0"><rect x="1384" y="875" width="152" height="26"/></clipPath><clipPath id="mx-clip-1574-841-152-26-0"><rect x="1574" y="841" width="152" height="26"/></clipPath><clipPath id="mx-clip-1574-875-152-26-0"><rect x="1574" y="875" width="152" height="26"/></clipPath><clipPath id="mx-clip-1784-841-152-26-0"><rect x="1784" y="841" width="152" height="26"/></clipPath><clipPath id="mx-clip-1784-875-152-26-0"><rect x="1784" y="875" width="152" height="26"/></clipPath><clipPath id="mx-clip-874-241-152-26-0"><rect x="874" y="241" width="152" height="26"/></clipPath><clipPath id="mx-clip-874-275-152-26-0"><rect x="874" y="275" width="152" height="26"/></clipPath><clipPath id="mx-clip-1754-241-152-26-0"><rect x="1754" y="241" width="152" height="26"/></clipPath><clipPath id="mx-clip-1754-275-152-26-0"><rect x="1754" y="275" width="152" height="26"/></clipPath><clipPath id="mx-clip-2704-401-152-26-0"><rect x="2704" y="401" width="152" height="26"/></clipPath><clipPath id="mx-clip-2704-435-152-26-0"><rect x="2704" y="435" width="152" height="26"/></clipPath><clipPath id="mx-clip-2084-71-152-44-0"><rect x="2084" y="71" width="152" height="44"/></clipPath><clipPath id="mx-clip-2084-123-152-26-0"><rect x="2084" y="123" width="152" height="26"/></clipPath><clipPath id="mx-clip-2364-213-152-26-0"><rect x="2364" y="213" width="152" height="26"/></clipPath><clipPath id="mx-clip-2364-247-152-26-0"><rect x="2364" y="247" width="152" height="26"/></clipPath><clipPath id="mx-clip-2184-269-152-26-0"><rect x="2184" y="269" width="152" height="26"/></clipPath><clipPath id="mx-clip-2184-303-152-26-0"><rect x="2184" y="303" width="152" height="26"/></clipPath><clipPath id="mx-clip-1984-269-152-26-0"><rect x="1984" y="269" width="152" height="26"/></clipPath><clipPath id="mx-clip-1984-303-152-26-0"><rect x="1984" y="303" width="152" height="26"/></clipPath><clipPath id="mx-clip-1734-487-152-26-0"><rect x="1734" y="487" width="152" height="26"/></clipPath><clipPath id="mx-clip-1734-521-152-26-0"><rect x="1734" y="521" width="152" height="26"/></clipPath><clipPath id="mx-clip-1984-841-152-26-0"><rect x="1984" y="841" width="152" height="26"/></clipPath><clipPath id="mx-clip-1984-875-152-26-0"><rect x="1984" y="875" width="152" height="26"/></clipPath><clipPath id="mx-clip-1714-1198-152-26-0"><rect x="1714" y="1198" width="152" height="26"/></clipPath><clipPath id="mx-clip-1714-1232-152-26-0"><rect x="1714" y="1232" width="152" height="26"/></clipPath><clipPath id="mx-clip-1884-1198-152-26-0"><rect x="1884" y="1198" width="152" height="26"/></clipPath><clipPath id="mx-clip-1884-1232-152-26-0"><rect x="1884" y="1232" width="152" height="26"/></clipPath><clipPath id="mx-clip-1902-645-152-26-0"><rect x="1902" y="645" width="152" height="26"/></clipPath><clipPath id="mx-clip-1902-679-152-26-0"><rect x="1902" y="679" width="152" height="26"/></clipPath><clipPath id="mx-clip-264-801-152-26-0"><rect x="264" y="801" width="152" height="26"/></clipPath><clipPath id="mx-clip-264-835-152-26-0"><rect x="264" y="835" width="152" height="26"/></clipPath><clipPath id="mx-clip-264-911-152-26-0"><rect x="264" y="911" width="152" height="26"/></clipPath><clipPath id="mx-clip-264-945-152-26-0"><rect x="264" y="945" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-691-152-26-0"><rect x="54" y="691" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-725-152-26-0"><rect x="54" y="725" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-809-152-26-0"><rect x="54" y="809" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-843-152-26-0"><rect x="54" y="843" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-911-152-26-0"><rect x="54" y="911" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-945-152-26-0"><rect x="54" y="945" width="152" height="26"/></clipPath><clipPath id="mx-clip-169-441-152-26-0"><rect x="169" y="441" width="152" height="26"/></clipPath><clipPath id="mx-clip-169-475-152-26-0"><rect x="169" y="475" width="152" height="26"/></clipPath><clipPath id="mx-clip-64-555-152-26-0"><rect x="64" y="555" width="152" height="26"/></clipPath><clipPath id="mx-clip-64-589-152-26-0"><rect x="64" y="589" width="152" height="26"/></clipPath><clipPath id="mx-clip-274-555-152-26-0"><rect x="274" y="555" width="152" height="26"/></clipPath><clipPath id="mx-clip-274-589-152-26-0"><rect x="274" y="589" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1031-152-26-0"><rect x="54" y="1031" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1065-152-26-0"><rect x="54" y="1065" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1031-152-26-0"><rect x="254" y="1031" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1065-152-26-0"><rect x="254" y="1065" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1141-152-26-0"><rect x="54" y="1141" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1175-152-26-0"><rect x="54" y="1175" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1261-152-26-0"><rect x="54" y="1261" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1295-152-26-0"><rect x="54" y="1295" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1371-152-26-0"><rect x="54" y="1371" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1405-152-26-0"><rect x="54" y="1405" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1471-152-26-0"><rect x="54" y="1471" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1505-152-26-0"><rect x="54" y="1505" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1471-152-26-0"><rect x="254" y="1471" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1505-152-26-0"><rect x="254" y="1505" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1371-152-26-0"><rect x="254" y="1371" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1405-152-26-0"><rect x="254" y="1405" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1261-152-26-0"><rect x="254" y="1261" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1295-152-26-0"><rect x="254" y="1295" width="152" height="26"/></clipPath><clipPath id="mx-clip-284-697-152-26-0"><rect x="284" y="697" width="152" height="26"/></clipPath><clipPath id="mx-clip-284-731-152-26-0"><rect x="284" y="731" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1141-152-26-0"><rect x="254" y="1141" width="152" height="26"/></clipPath><clipPath id="mx-clip-254-1175-152-26-0"><rect x="254" y="1175" width="152" height="26"/></clipPath><clipPath id="mx-clip-284-311-152-64-0"><rect x="284" y="311" width="152" height="64"/></clipPath><clipPath id="mx-clip-54-1591-152-26-0"><rect x="54" y="1591" width="152" height="26"/></clipPath><clipPath id="mx-clip-54-1625-152-26-0"><rect x="54" y="1625" width="152" height="26"/></clipPath><clipPath id="mx-clip-1584-131-152-26-0"><rect x="1584" y="131" width="152" height="26"/></clipPath><clipPath id="mx-clip-1584-165-152-26-0"><rect x="1584" y="165" width="152" height="26"/></clipPath><clipPath id="mx-clip-1004-1521-152-26-0"><rect x="1004" y="1521" width="152" height="26"/></clipPath><clipPath id="mx-clip-1004-1555-152-26-0"><rect x="1004" y="1555" width="152" height="26"/></clipPath><clipPath id="mx-clip-804-1521-152-26-0"><rect x="804" y="1521" width="152" height="26"/></clipPath><clipPath id="mx-clip-804-1555-152-26-0"><rect x="804" y="1555" width="152" height="26"/></clipPath><clipPath id="mx-clip-574-1521-152-26-0"><rect x="574" y="1521" width="152" height="26"/></clipPath><clipPath id="mx-clip-574-1555-152-26-0"><rect x="574" y="1555" width="152" height="26"/></clipPath><clipPath id="mx-clip-661-1227-152-26-0"><rect x="661" y="1227" width="152" height="26"/></clipPath><clipPath id="mx-clip-661-1261-152-26-0"><rect x="661" y="1261" width="152" height="26"/></clipPath><clipPath id="mx-clip-584-1381-152-26-0"><rect x="584" y="1381" width="152" height="26"/></clipPath><clipPath id="mx-clip-584-1415-152-26-0"><rect x="584" y="1415" width="152" height="26"/></clipPath><clipPath id="mx-clip-794-1365-152-26-0"><rect x="794" y="1365" width="152" height="26"/></clipPath><clipPath id="mx-clip-794-1399-152-26-0"><rect x="794" y="1399" width="152" height="26"/></clipPath><clipPath id="mx-clip-1014-1641-152-26-0"><rect x="1014" y="1641" width="152" height="26"/></clipPath><clipPath id="mx-clip-1014-1675-152-26-0"><rect x="1014" y="1675" width="152" height="26"/></clipPath><clipPath id="mx-clip-1075-1291-152-26-0"><rect x="1075" y="1291" width="152" height="26"/></clipPath><clipPath id="mx-clip-1075-1325-152-26-0"><rect x="1075" y="1325" width="152" height="26"/></clipPath><clipPath id="mx-clip-2024-1351-152-26-0"><rect x="2024" y="1351" width="152" height="26"/></clipPath><clipPath id="mx-clip-2024-1385-152-26-0"><rect x="2024" y="1385" width="152" height="26"/></clipPath><clipPath id="mx-clip-1674-1501-152-26-0"><rect x="1674" y="1501" width="152" height="26"/></clipPath><clipPath id="mx-clip-1674-1535-152-26-0"><rect x="1674" y="1535" width="152" height="26"/></clipPath><clipPath id="mx-clip-2062-1193-152-26-0"><rect x="2062" y="1193" width="152" height="26"/></clipPath><clipPath id="mx-clip-2062-1227-152-26-0"><rect x="2062" y="1227" width="152" height="26"/></clipPath><clipPath id="mx-clip-1864-1501-152-26-0"><rect x="1864" y="1501" width="152" height="26"/></clipPath><clipPath id="mx-clip-1864-1535-152-26-0"><rect x="1864" y="1535" width="152" height="26"/></clipPath><clipPath id="mx-clip-1784-1635-152-26-0"><rect x="1784" y="1635" width="152" height="26"/></clipPath><clipPath id="mx-clip-1784-1669-152-26-0"><rect x="1784" y="1669" width="152" height="26"/></clipPath><clipPath id="mx-clip-1742-1361-152-26-0"><rect x="1742" y="1361" width="152" height="26"/></clipPath><clipPath id="mx-clip-1742-1395-152-26-0"><rect x="1742" y="1395" width="152" height="26"/></clipPath><clipPath id="mx-clip-2174-1611-152-26-0"><rect x="2174" y="1611" width="152" height="26"/></clipPath><clipPath id="mx-clip-2174-1645-152-26-0"><rect x="2174" y="1645" width="152" height="26"/></clipPath><clipPath id="mx-clip-2334-651-152-26-0"><rect x="2334" y="651" width="152" height="26"/></clipPath><clipPath id="mx-clip-2334-685-152-26-0"><rect x="2334" y="685" width="152" height="26"/></clipPath><clipPath id="mx-clip-2445-831-131-26-0"><rect x="2445" y="831" width="131" height="26"/></clipPath><clipPath id="mx-clip-2445-865-131-26-0"><rect x="2445" y="865" width="131" height="26"/></clipPath><clipPath id="mx-clip-2214-831-152-26-0"><rect x="2214" y="831" width="152" height="26"/></clipPath><clipPath id="mx-clip-2214-865-152-26-0"><rect x="2214" y="865" width="152" height="26"/></clipPath></defs><g><path d="M 0 0 L 40 0 L 40 14 L 2661 14 L 2661 1730 L 0 1730 L 0 14 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 0 14 L 40 14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 17px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><p style="line-height: 100%">Celluloid</p></div></div></div></foreignObject><text x="2" y="29" fill="#000000" font-family="Helvetica" font-size="12px" font-weight="bold">Celluloid</text></switch></g><path d="M 1830 210 L 1830 132.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1830 127.12 L 1833.5 134.12 L 1830 132.37 L 1826.5 134.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 570 216 L 570 152.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 570 147.12 L 573.5 154.12 L 570 152.37 L 566.5 154.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 490 86 L 490 60 L 650 60 L 650 86" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 490 86 L 490 146 L 650 146 L 650 86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 490 86 L 650 86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="569.5" y="77.5">Cell::ExitHandler</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-494-91-152-26-0)" font-size="12px"><text x="495.5" y="103.5">+ field: type</text></g><path d="M 490 116 L 650 116" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-494-125-152-26-0)" font-size="12px"><text x="495.5" y="137.5">+ method(type): type</text></g><path d="M 490 242 L 490 216 L 650 216 L 650 242" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 490 242 L 490 302 L 650 302 L 650 242" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 490 242 L 650 242" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="569.5" y="233.5">Cell</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-494-247-152-26-0)" font-size="12px"><text x="495.5" y="259.5">+ field: type</text></g><path d="M 490 272 L 650 272" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-494-281-152-26-0)" font-size="12px"><text x="495.5" y="293.5">+ method(type): type</text></g><path d="M 760 216 L 760 152.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 760 147.12 L 763.5 154.12 L 760 152.37 L 756.5 154.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 680 86 L 680 60 L 840 60 L 840 86" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 680 86 L 680 146 L 840 146 L 840 86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 680 86 L 840 86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="759.5" y="77.5">Condition::Waiter</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-684-91-152-26-0)" font-size="12px"><text x="685.5" y="103.5">+ field: type</text></g><path d="M 680 116 L 840 116" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-684-125-152-26-0)" font-size="12px"><text x="685.5" y="137.5">+ method(type): type</text></g><path d="M 680 242 L 680 216 L 840 216 L 840 242" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 680 242 L 680 302 L 840 302 L 840 242" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 680 242 L 840 242" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="759.5" y="233.5">Condition</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-684-247-152-26-0)" font-size="12px"><text x="685.5" y="259.5">+ field: type</text></g><path d="M 680 272 L 840 272" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-684-281-152-26-0)" font-size="12px"><text x="685.5" y="293.5">+ method(type): type</text></g><path d="M 870 86 L 870 60 L 1030 60 L 1030 86" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 86 L 870 146 L 1030 146 L 1030 86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 86 L 1030 86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="949.5" y="77.5">Future::Result</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-874-91-152-26-0)" font-size="12px"><text x="875.5" y="103.5">+ field: type</text></g><path d="M 870 116 L 1030 116" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-874-125-152-26-0)" font-size="12px"><text x="875.5" y="137.5">+ method(type): type</text></g><path d="M 870 396 L 870 370 L 1030 370 L 1030 396" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 396 L 870 456 L 1030 456 L 1030 396" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 396 L 1030 396" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="949.5" y="387.5">Group</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-874-401-152-26-0)" font-size="12px"><text x="875.5" y="413.5">+ field: type</text></g><path d="M 870 426 L 1030 426" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-874-435-152-26-0)" font-size="12px"><text x="875.5" y="447.5">+ method(type): type</text></g><path d="M 950 210 L 950 152.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 950 147.12 L 953.5 154.12 L 950 152.37 L 946.5 154.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 760 554 L 760 528 L 920 528 L 920 554" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 760 554 L 760 614 L 920 614 L 920 554" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 760 554 L 920 554" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="839.5" y="545.5">Group::Pool</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-764-559-152-26-0)" font-size="12px"><text x="765.5" y="571.5">+ field: type</text></g><path d="M 760 584 L 920 584" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-764-593-152-26-0)" font-size="12px"><text x="765.5" y="605.5">+ method(type): type</text></g><path d="M 840 528 L 840 510 Q 840 500 849.96 499.09 L 940.04 490.91 Q 950 490 950.04 482.06 L 950.07 474.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 950.15 457.12 L 958.57 474.16 L 941.57 474.08 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1040 524 L 1040 510 Q 1040 500 1030.06 498.9 L 959.94 491.1 Q 950 490 950.07 482.15 L 950.15 474.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 950.31 457.3 L 958.65 474.38 L 941.65 474.22 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1750 66 L 1750 40 L 1910 40 L 1910 66" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1750 66 L 1750 126 L 1910 126 L 1910 66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1750 66 L 1910 66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1829.5" y="57.5">Actor::Sleeper</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1754-71-152-26-0)" font-size="12px"><text x="1755.5" y="83.5">+ field: type</text></g><path d="M 1750 96 L 1910 96" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1754-105-152-26-0)" font-size="12px"><text x="1755.5" y="117.5">+ method(type): type</text></g><path d="M 1460 426 L 1460 400 L 1620 400 L 1620 426" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 426 L 1460 486 L 1620 486 L 1620 426" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 426 L 1620 426" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1539.5" y="417.5">Celluloid</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1464-431-152-26-0)" font-size="12px"><text x="1465.5" y="443.5">+ field: type</text></g><path d="M 1460 456 L 1620 456" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1464-465-152-26-0)" font-size="12px"><text x="1465.5" y="477.5">+ method(type): type</text></g><path d="M 960 550 L 960 524 L 1120 524 L 1120 550" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960 550 L 960 610 L 1120 610 L 1120 550" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960 550 L 1120 550" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1039.5" y="541.5">Group::Spawner</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-964-555-152-26-0)" font-size="12px"><text x="965.5" y="567.5">+ field: type</text></g><path d="M 960 580 L 1120 580" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-964-589-152-26-0)" font-size="12px"><text x="965.5" y="601.5">+ method(type): type</text></g><path d="M 1190 416 L 1190 390 L 1350 390 L 1350 416" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1190 416 L 1190 476 L 1350 476 L 1350 416" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1190 416 L 1350 416" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1269.5" y="407.5">Mailbox</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1194-421-152-26-0)" font-size="12px"><text x="1195.5" y="433.5">+ field: type</text></g><path d="M 1190 446 L 1350 446" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1194-455-152-26-0)" font-size="12px"><text x="1195.5" y="467.5">+ method(type): type</text></g><path d="M 1071 310 L 1071 284 L 1231 284 L 1231 310" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1071 310 L 1071 370 L 1231 370 L 1231 310" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1071 310 L 1231 310" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1150.5" y="301.5">Probe</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1075-315-152-26-0)" font-size="12px"><text x="1076.5" y="327.5">+ field: type</text></g><path d="M 1071 340 L 1231 340" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1075-349-152-26-0)" font-size="12px"><text x="1076.5" y="361.5">+ method(type): type</text></g><path d="M 1276.97 532 L 1274.3 494.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1273.11 477.12 L 1282.78 493.48 L 1265.82 494.67 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1200 558 L 1200 532 L 1360 532 L 1360 558" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1200 558 L 1200 618 L 1360 618 L 1360 558" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1200 558 L 1360 558" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1279.5" y="549.5">Mailbox::Evented</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1204-563-152-26-0)" font-size="12px"><text x="1205.5" y="575.5">+ field: type</text></g><path d="M 1200 588 L 1360 588" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1204-597-152-26-0)" font-size="12px"><text x="1205.5" y="609.5">+ method(type): type</text></g><path d="M 1110 30 L 1150 30 L 1150 44 L 1500 44 L 1500 180 L 1110 180 L 1110 44 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1110 44 L 1150 44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 47px; margin-left: 1112px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">Notifications</div></div></div></foreignObject><text x="1112" y="59" fill="#000000" font-family="Helvetica" font-size="12px" font-weight="bold">Notifications</text></switch></g><path d="M 1120 106 L 1120 80 L 1280 80 L 1280 106" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1120 106 L 1120 166 L 1280 166 L 1280 106" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1120 106 L 1280 106" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1199.5" y="97.5">Subscriber</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1124-111-152-26-0)" font-size="12px"><text x="1125.5" y="123.5">+ field: type</text></g><path d="M 1120 136 L 1280 136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1124-145-152-26-0)" font-size="12px"><text x="1125.5" y="157.5">+ method(type): type</text></g><path d="M 1320 123 L 1282.24 123" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1294.12 116.5 L 1281.12 123 L 1294.12 129.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1320 106 L 1320 80 L 1480 80 L 1480 106" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1320 106 L 1320 166 L 1480 166 L 1480 106" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1320 106 L 1480 106" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1399.5" y="97.5">Fanout</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1324-111-152-26-0)" font-size="12px"><text x="1325.5" y="123.5">+ field: type</text></g><path d="M 1320 136 L 1480 136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1324-145-152-26-0)" font-size="12px"><text x="1325.5" y="157.5">+ method(type): type</text></g><path d="M 1410 286 L 1410 260 L 1570 260 L 1570 286" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1410 286 L 1410 346 L 1570 346 L 1570 286" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1410 286 L 1570 286" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1489.5" y="277.5">Task</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1414-291-152-26-0)" font-size="12px"><text x="1415.5" y="303.5">+ field: type</text></g><path d="M 1410 316 L 1570 316" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1414-325-152-26-0)" font-size="12px"><text x="1415.5" y="337.5">+ method(type): type</text></g><path d="M 2330 661.89 L 2076.12 658.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2059.12 658.13 L 2076.23 649.86 L 2076 666.86 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1380 836 L 1380 810 L 1540 810 L 1540 836" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1380 836 L 1380 896 L 1540 896 L 1540 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1380 836 L 1540 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1459.5" y="827.5">ExitEvent</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1384-841-152-26-0)" font-size="12px"><text x="1385.5" y="853.5">+ field: type</text></g><path d="M 1380 866 L 1540 866" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1384-875-152-26-0)" font-size="12px"><text x="1385.5" y="887.5">+ method(type): type</text></g><path d="M 1570 836 L 1570 810 L 1730 810 L 1730 836" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1570 836 L 1570 896 L 1730 896 L 1730 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1570 836 L 1730 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1649.5" y="827.5">NamingRequest</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1574-841-152-26-0)" font-size="12px"><text x="1575.5" y="853.5">+ field: type</text></g><path d="M 1570 866 L 1730 866" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1574-875-152-26-0)" font-size="12px"><text x="1575.5" y="887.5">+ method(type): type</text></g><path d="M 1460 810 L 1460 750 Q 1460 740 1470 740 L 1970 740 Q 1980 740 1979.76 730 L 1979.47 718.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1979.06 701.12 L 1987.97 717.91 L 1970.98 718.32 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1650 810 L 1650 750 Q 1650 740 1660 740 L 1970 740 Q 1980 740 1979.76 730 L 1979.47 718.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1979.06 701.12 L 1987.97 717.91 L 1970.98 718.32 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1860 810 L 1860 750 Q 1860 740 1870 740 L 1970 740 Q 1980 740 1979.76 730 L 1979.47 718.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1979.06 701.12 L 1987.97 717.91 L 1970.98 718.32 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2060 810 L 2060 750 Q 2060 740 2050 740 L 1990 740 Q 1980 740 1979.76 730 L 1979.47 718.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1979.06 701.12 L 1987.97 717.91 L 1970.98 718.32 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780 836 L 1780 810 L 1940 810 L 1940 836" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780 836 L 1780 896 L 1940 896 L 1940 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780 836 L 1940 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1859.5" y="827.5">TerminationRequest</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1784-841-152-26-0)" font-size="12px"><text x="1785.5" y="853.5">+ field: type</text></g><path d="M 1780 866 L 1940 866" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1784-875-152-26-0)" font-size="12px"><text x="1785.5" y="887.5">+ method(type): type</text></g><path d="M 1890 490.91 L 2681.97 410.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2698.89 409.11 L 2682.83 419.28 L 2681.12 402.37 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1620 459.59 L 1727.81 481.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1714.86 485.9 L 1728.91 482.18 L 1717.5 473.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1826.5 296 L 1813.68 453.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1808.16 441.4 L 1813.59 454.89 L 1821.12 442.46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 461.03 L 442.18 690.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 452.34 681.52 L 441.09 690.72 L 455.2 694.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 440.04 L 1352.23 436.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1364.35 429.99 L 1351.12 436 L 1363.87 442.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 236 L 870 210 L 1030 210 L 1030 236" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 236 L 870 296 L 1030 296 L 1030 236" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 236 L 1030 236" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="949.5" y="227.5">Future</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-874-241-152-26-0)" font-size="12px"><text x="875.5" y="253.5">+ field: type</text></g><path d="M 870 266 L 1030 266" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-874-275-152-26-0)" font-size="12px"><text x="875.5" y="287.5">+ method(type): type</text></g><path d="M 1557.2 400 L 1641.97 188.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1643.59 201.52 L 1642.38 187.04 L 1631.52 196.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1750 236 L 1750 210 L 1910 210 L 1910 236" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1750 236 L 1750 296 L 1910 296 L 1910 236" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1750 236 L 1910 236" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1829.5" y="227.5">Actor</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1754-241-152-26-0)" font-size="12px"><text x="1755.5" y="253.5">+ field: type</text></g><path d="M 1750 266 L 1910 266" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1754-275-152-26-0)" font-size="12px"><text x="1755.5" y="287.5">+ method(type): type</text></g><path d="M 1469.94 426 L 652.2 274.25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 665.07 270.03 L 651.1 274.05 L 662.7 282.81" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1605.63 400 L 1762.5 297.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1756.12 309.17 L 1763.43 296.61 L 1749 298.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1497.89 400 L 1357 256.14 Q 1350 249 1340 249 L 1032.24 249" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1044.12 242.5 L 1031.12 249 L 1044.12 255.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1764.37 296 L 1607.5 398.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1613.88 386.83 L 1606.57 399.39 L 1621 397.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1750 282.33 L 1352.1 428.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1361.02 418.04 L 1351.05 428.62 L 1365.49 430.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1852.39 296 L 2016.97 612.02" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2005.71 604.48 L 2017.48 613.01 L 2017.24 598.48" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2700 396 L 2700 370 L 2860 370 L 2860 396" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2700 396 L 2700 456 L 2860 456 L 2860 396" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2700 396 L 2860 396" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2779.5" y="387.5">Thread</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2704-401-152-26-0)" font-size="12px"><text x="2705.5" y="413.5">in file: core_ext.rb</text></g><path d="M 2700 426 L 2860 426" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2704-435-152-26-0)" font-size="12px"><text x="2705.5" y="447.5">+ celluloid?</text></g><path d="M 1750 262.35 L 1233.22 322.74" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1244.27 314.91 L 1232.11 322.87 L 1245.78 327.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1786.96 295.71 L 1436.35 722.27 Q 1430 730 1432.37 739.72 L 1448.98 807.83" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1439.85 797.82 L 1449.25 808.91 L 1452.48 794.74" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2080 66 L 2080 40 L 2240 40 L 2240 66" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2080 66 L 2080 144 L 2240 144 L 2240 66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2080 66 L 2240 66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2159.5" y="57.5">Call</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2084-71-152-44-0)" font-size="12px"><text x="2085.5" y="83.5">note: filename and </text><text x="2085.5" y="97.5">classname discrepency</text></g><path d="M 2080 114 L 2240 114" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2084-123-152-26-0)" font-size="12px"><text x="2085.5" y="135.5">+ method(type): type</text></g><path d="M 2360 208 L 2360 182 L 2520 182 L 2520 208" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2360 208 L 2360 268 L 2520 268 L 2520 208" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2360 208 L 2520 208" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2439.5" y="199.5">Call::Block</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2364-213-152-26-0)" font-size="12px"><text x="2365.5" y="225.5">+ field: type</text></g><path d="M 2360 238 L 2520 238" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2364-247-152-26-0)" font-size="12px"><text x="2365.5" y="259.5">+ method(type): type</text></g><path d="M 2180 264 L 2180 238 L 2340 238 L 2340 264" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2180 264 L 2180 324 L 2340 324 L 2340 264" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2180 264 L 2340 264" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2259.5" y="255.5">Call::Sync</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2184-269-152-26-0)" font-size="12px"><text x="2185.5" y="281.5">+ field: type</text></g><path d="M 2180 294 L 2340 294" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2184-303-152-26-0)" font-size="12px"><text x="2185.5" y="315.5">+ method(type): type</text></g><path d="M 1980 264 L 1980 238 L 2140 238 L 2140 264" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1980 264 L 1980 324 L 2140 324 L 2140 264" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1980 264 L 2140 264" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2059.5" y="255.5">Call::Async</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1984-269-152-26-0)" font-size="12px"><text x="1985.5" y="281.5">+ field: type</text></g><path d="M 1980 294 L 2140 294" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1984-303-152-26-0)" font-size="12px"><text x="1985.5" y="315.5">+ method(type): type</text></g><path d="M 2060 238 L 2060 220 Q 2060 210 2070 210 L 2156 210 Q 2166 210 2166.01 200 L 2166.06 161.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2166.08 144.13 L 2174.56 161.14 L 2157.56 161.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 210px; margin-left: 2132px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; "><br /></div></div></div></foreignObject><text x="2132" y="213" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"></text></switch></g><path d="M 2260 238 L 2260 220 Q 2260 210 2250 210 L 2176 210 Q 2166 210 2166 205 L 2166 202.5 Q 2166 200 2166.1 190 L 2166.38 162.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2166.55 145.12 L 2174.88 162.2 L 2157.88 162.03 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 210px; margin-left: 2194px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; "><br /></div></div></div></foreignObject><text x="2194" y="213" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"></text></switch></g><path d="M 2080 137.29 L 1617.9 398.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1625.04 387.39 L 1616.93 399.45 L 1631.44 398.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2080 125.28 L 1352.06 428.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1360.54 417.58 L 1351.03 428.57 L 1365.53 429.58" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1980 305.92 L 1622.13 417.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1631.55 407.67 L 1621.07 417.74 L 1635.41 420.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2421.41 268 L 2363.97 400.82 Q 2360 410 2350.13 411.6 L 1892.21 485.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1902.9 477.38 L 1891.1 485.88 L 1904.98 490.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2180 319.76 L 1892.01 459.27" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1899.87 448.24 L 1891.01 459.76 L 1905.54 459.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2180 299 L 1622.18 424.51" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1632.35 415.56 L 1621.09 424.75 L 1635.2 428.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1730 482 L 1730 456 L 1890 456 L 1890 482" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1730 482 L 1730 542 L 1890 542 L 1890 482" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1730 482 L 1890 482" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1809.5" y="473.5">Thread</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1734-487-152-26-0)" font-size="12px"><text x="1735.5" y="499.5">+ field: type</text></g><path d="M 1730 512 L 1890 512" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1734-521-152-26-0)" font-size="12px"><text x="1735.5" y="533.5">+ method(type): type</text></g><path d="M 2236.65 324 L 2059.07 651.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2059.02 637.49 L 2058.53 652.02 L 2070.45 643.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 650 258.62 L 1747.76 253.39" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1735.91 259.95 L 1748.88 253.39 L 1735.85 246.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 650 256 L 2361.45 191.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2349.82 198.83 L 2362.56 191.85 L 2349.33 185.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1980 836 L 1980 810 L 2140 810 L 2140 836" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1980 836 L 1980 896 L 2140 896 L 2140 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1980 836 L 2140 836" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2059.5" y="827.5">SignalConditionRequest</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1984-841-152-26-0)" font-size="12px"><text x="1985.5" y="853.5">+ field: type</text></g><path d="M 1980 866 L 2140 866" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1984-875-152-26-0)" font-size="12px"><text x="1985.5" y="887.5">+ method(type): type</text></g><path d="M 1350 435.96 L 1457.77 439.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1445.65 446.01 L 1458.88 440 L 1446.13 433.02" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1520.45 400 L 1496.83 348.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1507.67 356.16 L 1496.37 347.02 L 1495.83 361.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1764.37 296 L 1607.5 398.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1613.88 386.83 L 1606.57 399.39 L 1621 397.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 834.53 146 L 1983.53 808.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1969.99 808.58 L 1984.5 809.44 L 1976.49 797.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 840 133.17 L 1727.91 468.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1714.5 469.93 L 1728.95 468.43 L 1719.08 457.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 840 277.29 L 1727.82 480.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1714.79 483.91 L 1728.91 480.47 L 1717.69 471.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1231 321.34 L 1407.77 308.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1396.38 316.14 L 1408.88 308.74 L 1395.46 303.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 840 277.87 L 1457.82 423.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1444.77 427.21 L 1458.91 423.87 L 1447.75 414.56" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 840 295.55 L 1977.97 815.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1964.46 816.49 L 1978.98 815.98 L 1969.86 804.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1030 278.76 L 1457.87 416.55" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1444.57 419.1 L 1458.94 416.89 L 1448.55 406.72" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1030 254.71 L 2177.76 279.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2165.75 285.49 L 2178.88 279.27 L 2166.02 272.49" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1030 417.07 L 1457.77 438.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1445.57 444.71 L 1458.88 438.88 L 1446.23 431.72" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1120 559.94 L 1727.77 506.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1716.51 513.78 L 1728.89 506.16 L 1715.36 500.83" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 650 278.89 L 1187.83 412.57" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1174.73 416.02 L 1188.92 412.84 L 1177.87 403.4" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1350 458.31 L 1895.87 631.01" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1882.58 633.63 L 1896.93 631.35 L 1886.5 621.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1360 584.4 L 1895.78 647.34" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1883.22 652.41 L 1896.89 647.47 L 1884.74 639.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1360 563.53 L 1727.79 510.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1716.95 518.91 L 1728.89 510.63 L 1715.1 506.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1231 357 L 1747.79 283.32" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1736.94 291.43 L 1748.89 283.16 L 1735.11 278.56" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1180.83 284 L 1251.7 181.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1250.27 195.31 L 1252.34 180.92 L 1239.59 187.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 840 272.91 L 1068.8 312.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1055.98 317.07 L 1069.9 312.9 L 1058.2 304.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1231 350.86 L 1457.86 418.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1444.61 421.34 L 1458.93 418.82 L 1448.33 408.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1962.25 614 L 1846.52 298.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1856.71 307.02 L 1846.14 297.05 L 1844.51 311.49" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2256.47 800 L 1864.9 297.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1877.33 303.14 L 1864.21 296.88 L 1867.08 311.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1609.21 810 L 1193.33 371.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1206.23 375.77 L 1192.56 370.81 L 1196.79 384.72" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1560.2 346 L 1737.89 454.83" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1724.36 454.17 L 1738.84 455.42 L 1731.15 443.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1580 136.85 L 1482.23 129.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1494.57 123.76 L 1481.11 129.24 L 1493.58 136.72" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1640 1090 L 1680 1090 L 1680 1104 L 2400 1104 L 2400 1720 L 1640 1720 L 1640 1104 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1640 1104 L 1680 1104" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 1107px; margin-left: 1642px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">Supervision</div></div></div></foreignObject><text x="1642" y="1119" fill="#000000" font-family="Helvetica" font-size="12px" font-weight="bold">Supervision</text></switch></g><path d="M 1690 1130 L 1730 1130 L 1730 1144 L 2050 1144 L 2050 1260 L 1690 1260 L 1690 1144 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1690 1144 L 1730 1144" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 1147px; margin-left: 1692px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">Service</div></div></div></foreignObject><text x="1692" y="1159" fill="#000000" font-family="Helvetica" font-size="12px" font-weight="bold">Service</text></switch></g><path d="M 1710 1193 L 1710 1167 L 1870 1167 L 1870 1193" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1710 1193 L 1710 1253 L 1870 1253 L 1870 1193" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1710 1193 L 1870 1193" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1789.5" y="1184.5">Root</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1714-1198-152-26-0)" font-size="12px"><text x="1715.5" y="1210.5">+ field: type</text></g><path d="M 1710 1223 L 1870 1223" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1714-1232-152-26-0)" font-size="12px"><text x="1715.5" y="1244.5">+ method(type): type</text></g><path d="M 1880 1193 L 1880 1167 L 2040 1167 L 2040 1193" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1880 1193 L 1880 1253 L 2040 1253 L 2040 1193" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1880 1193 L 2040 1193" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1959.5" y="1184.5">Public</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1884-1198-152-26-0)" font-size="12px"><text x="1885.5" y="1210.5">+ field: type</text></g><path d="M 1880 1223 L 2040 1223" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1884-1232-152-26-0)" font-size="12px"><text x="1885.5" y="1244.5">+ method(type): type</text></g><path d="M 1773.88 1253 L 1763.51 1280.64 Q 1760 1290 1770 1290 L 1840 1290 Q 1850 1290 1846.4 1299.33 L 1841.1 1313.09" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1834.98 1328.96 L 1833.16 1310.04 L 1849.03 1316.15 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1943.88 1253 L 1933.51 1280.64 Q 1930 1290 1920 1290 L 1860 1290 Q 1850 1290 1846.4 1299.33 L 1841.1 1313.09" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1834.98 1328.96 L 1833.16 1310.04 L 1849.03 1316.15 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1672.09 186 L 1947.3 1164.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1937.83 1155.17 L 1947.61 1165.92 L 1950.35 1151.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1642.8 186 L 1558.03 397.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1556.41 384.48 L 1557.62 398.96 L 1568.48 389.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1665.24 186 L 1784.49 1164.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1776.6 1153.77 L 1784.63 1165.89 L 1789.51 1152.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1678.12 186 L 1791.01 453.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780.41 445.51 L 1791.45 454.97 L 1792.39 440.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1898 640 L 1898 614 L 2058 614 L 2058 640" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1898 640 L 1898 700 L 2058 700 L 2058 640" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1898 640 L 2058 640" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1977.5" y="631.5">SystemEvent</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1902-645-152-26-0)" font-size="12px"><text x="1903.5" y="657.5">+ field: type</text></g><path d="M 1898 670 L 2058 670" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1902-679-152-26-0)" font-size="12px"><text x="1903.5" y="691.5">+ method(type): type</text></g><path d="M 1620 485.67 L 2208.03 799.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2194.48 799.42 L 2209.01 799.81 L 2200.6 787.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1726.45 186 L 1761.67 208.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1748.16 207.79 L 1762.61 209.39 L 1755.22 196.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 20 260 L 60 260 L 60 274 L 450 274 L 450 1690 L 20 1690 L 20 274 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 20 274 L 60 274" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 277px; margin-left: 22px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">Internals</div></div></div></foreignObject><text x="22" y="289" fill="#000000" font-family="Helvetica" font-size="12px" font-weight="bold">Internals</text></switch></g><path d="M 260 796 L 260 770 L 420 770 L 420 796" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 260 796 L 260 856 L 420 856 L 420 796" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 260 796 L 420 796" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="339.5" y="787.5">UUID</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-264-801-152-26-0)" font-size="12px"><text x="265.5" y="813.5">+ field: type</text></g><path d="M 260 826 L 420 826" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-264-835-152-26-0)" font-size="12px"><text x="265.5" y="847.5">+ method(type): type</text></g><path d="M 260 906 L 260 880 L 420 880 L 420 906" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 260 906 L 260 966 L 420 966 L 420 906" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 260 906 L 420 906" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="339.5" y="897.5">CPUCounter</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-264-911-152-26-0)" font-size="12px"><text x="265.5" y="923.5">+ field: type</text></g><path d="M 260 936 L 420 936" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-264-945-152-26-0)" font-size="12px"><text x="265.5" y="957.5">+ method(type): type</text></g><path d="M 50 686 L 50 660 L 210 660 L 210 686" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 686 L 50 746 L 210 746 L 210 686" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 686 L 210 686" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="677.5">CallChain</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-691-152-26-0)" font-size="12px"><text x="55.5" y="703.5">+ field: type</text></g><path d="M 50 716 L 210 716" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-725-152-26-0)" font-size="12px"><text x="55.5" y="737.5">+ method(type): type</text></g><path d="M 280 706.91 L 212.24 705.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 224.28 698.96 L 211.12 705.12 L 223.94 711.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 804 L 50 770 L 210 770 L 210 804" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 804 L 50 864 L 210 864 L 210 804" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 804 L 210 804" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="787.5">Logger</text><text x="129.5" y="801.5">+ WithBacktrace</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-809-152-26-0)" font-size="12px"><text x="55.5" y="821.5">+ field: type</text></g><path d="M 50 834 L 210 834" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-843-152-26-0)" font-size="12px"><text x="55.5" y="855.5">+ method(type): type</text></g><path d="M 50 906 L 50 880 L 210 880 L 210 906" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 906 L 50 966 L 210 966 L 210 906" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 906 L 210 906" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="897.5">TaskSet</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-911-152-26-0)" font-size="12px"><text x="55.5" y="923.5">+ field: type</text></g><path d="M 50 936 L 210 936" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-945-152-26-0)" font-size="12px"><text x="55.5" y="957.5">+ method(type): type</text></g><path d="M 165 435.67 L 165 409.67 L 325 409.67 L 325 435.67" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 165 435.67 L 165 495.67 L 325 495.67 L 325 435.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 165 435.67 L 325 435.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="244.5" y="427.17">Stack</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-169-441-152-26-0)" font-size="12px"><text x="170.5" y="453.17">+ field: type</text></g><path d="M 165 465.67 L 325 465.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-169-475-152-26-0)" font-size="12px"><text x="170.5" y="487.17">+ method(type): type</text></g><path d="M 60 549.67 L 60 523.67 L 220 523.67 L 220 549.67" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 60 549.67 L 60 609.67 L 220 609.67 L 220 549.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 60 549.67 L 220 549.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="139.5" y="541.17">Stack::Dump</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-64-555-152-26-0)" font-size="12px"><text x="65.5" y="567.17">+ field: type</text></g><path d="M 60 579.67 L 220 579.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-64-589-152-26-0)" font-size="12px"><text x="65.5" y="601.17">+ method(type): type</text></g><path d="M 270 549.67 L 270 523.67 L 430 523.67 L 430 549.67" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 270 549.67 L 270 609.67 L 430 609.67 L 430 549.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 270 549.67 L 430 549.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="349.5" y="541.17">Stack::Summary</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-274-555-152-26-0)" font-size="12px"><text x="275.5" y="567.17">+ field: type</text></g><path d="M 270 579.67 L 430 579.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-274-589-152-26-0)" font-size="12px"><text x="275.5" y="601.17">+ method(type): type</text></g><path d="M 50 1026 L 50 1000 L 210 1000 L 210 1026" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1026 L 50 1086 L 210 1086 L 210 1026" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1026 L 210 1026" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="1017.5">Links</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1031-152-26-0)" font-size="12px"><text x="55.5" y="1043.5">+ field: type</text></g><path d="M 50 1056 L 210 1056" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1065-152-26-0)" font-size="12px"><text x="55.5" y="1077.5">+ method(type): type</text></g><path d="M 250 1026 L 250 1000 L 410 1000 L 410 1026" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1026 L 250 1086 L 410 1086 L 410 1026" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1026 L 410 1026" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="329.5" y="1017.5">Handlers</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1031-152-26-0)" font-size="12px"><text x="255.5" y="1043.5">+ field: type</text></g><path d="M 250 1056 L 410 1056" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1065-152-26-0)" font-size="12px"><text x="255.5" y="1077.5">+ method(type): type</text></g><path d="M 50 1136 L 50 1110 L 210 1110 L 210 1136" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1136 L 50 1196 L 210 1196 L 210 1136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1136 L 210 1136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="1127.5">Receivers</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1141-152-26-0)" font-size="12px"><text x="55.5" y="1153.5">+ field: type</text></g><path d="M 50 1166 L 210 1166" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1175-152-26-0)" font-size="12px"><text x="55.5" y="1187.5">+ method(type): type</text></g><path d="M 50 1256 L 50 1230 L 210 1230 L 210 1256" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1256 L 50 1316 L 210 1316 L 210 1256" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1256 L 210 1256" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="1247.5">ThreadHandle</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1261-152-26-0)" font-size="12px"><text x="55.5" y="1273.5">+ field: type</text></g><path d="M 50 1286 L 210 1286" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1295-152-26-0)" font-size="12px"><text x="55.5" y="1307.5">+ method(type): type</text></g><path d="M 50 1366 L 50 1340 L 210 1340 L 210 1366" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1366 L 50 1426 L 210 1426 L 210 1366" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1366 L 210 1366" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="1357.5">Response::Success</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1371-152-26-0)" font-size="12px"><text x="55.5" y="1383.5">+ field: type</text></g><path d="M 50 1396 L 210 1396" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1405-152-26-0)" font-size="12px"><text x="55.5" y="1417.5">+ method(type): type</text></g><path d="M 50 1466 L 50 1440 L 210 1440 L 210 1466" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1466 L 50 1526 L 210 1526 L 210 1466" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1466 L 210 1466" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="1457.5">Response</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1471-152-26-0)" font-size="12px"><text x="55.5" y="1483.5">+ field: type</text></g><path d="M 50 1496 L 210 1496" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1505-152-26-0)" font-size="12px"><text x="55.5" y="1517.5">+ method(type): type</text></g><path d="M 250 1466 L 250 1440 L 410 1440 L 410 1466" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1466 L 250 1526 L 410 1526 L 410 1466" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1466 L 410 1466" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="329.5" y="1457.5">Response::Error</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1471-152-26-0)" font-size="12px"><text x="255.5" y="1483.5">+ field: type</text></g><path d="M 250 1496 L 410 1496" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1505-152-26-0)" font-size="12px"><text x="255.5" y="1517.5">+ method(type): type</text></g><path d="M 250 1366 L 250 1340 L 410 1340 L 410 1366" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1366 L 250 1426 L 410 1426 L 410 1366" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1366 L 410 1366" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="329.5" y="1357.5">Response::Block</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1371-152-26-0)" font-size="12px"><text x="255.5" y="1383.5">+ field: type</text></g><path d="M 250 1396 L 410 1396" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1405-152-26-0)" font-size="12px"><text x="255.5" y="1417.5">+ method(type): type</text></g><path d="M 250 1256 L 250 1230 L 410 1230 L 410 1256" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1256 L 250 1316 L 410 1316 L 410 1256" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1256 L 410 1256" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="329.5" y="1247.5">Signals</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1261-152-26-0)" font-size="12px"><text x="255.5" y="1273.5">+ field: type</text></g><path d="M 250 1286 L 410 1286" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1295-152-26-0)" font-size="12px"><text x="255.5" y="1307.5">+ method(type): type</text></g><path d="M 280 692 L 280 666 L 440 666 L 440 692" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 280 692 L 280 752 L 440 752 L 440 692" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 280 692 L 440 692" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="359.5" y="683.5">Properties</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-284-697-152-26-0)" font-size="12px"><text x="285.5" y="709.5">+ field: type</text></g><path d="M 280 722 L 440 722" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-284-731-152-26-0)" font-size="12px"><text x="285.5" y="743.5">+ method(type): type</text></g><path d="M 250 1136 L 250 1110 L 410 1110 L 410 1136" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1136 L 250 1196 L 410 1196 L 410 1136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1136 L 410 1136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="329.5" y="1127.5">Registry</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1141-152-26-0)" font-size="12px"><text x="255.5" y="1153.5">+ field: type</text></g><path d="M 250 1166 L 410 1166" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-254-1175-152-26-0)" font-size="12px"><text x="255.5" y="1187.5">+ method(type): type</text></g><path d="M 220 538.73 L 235.56 533.3 Q 245 530 245 521.89 L 245 513.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 245 496.79 L 253.5 513.79 L 236.5 513.79 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 270 541.53 L 254.54 536.67 Q 245 533.67 245 523.73 L 245 513.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 245 496.79 L 253.5 513.79 L 236.5 513.79 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 528px; margin-left: 245px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; "><br /></div></div></div></foreignObject><text x="245" y="531" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle"></text></switch></g><path d="M 283.73 409.67 L 317.97 371.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 314.85 384.84 L 318.72 370.83 L 305.19 376.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 280 306 L 280 280 L 440 280 L 440 306" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 280 306 L 280 370 L 440 370 L 440 306" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 280 306 L 440 306" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="359.5" y="297.5">Stack::States</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-284-311-152-64-0)" font-size="12px"><text x="285.5" y="323.5">TaskState; CellState; </text><text x="285.5" y="337.5">ThreadState; ActorState;</text></g><path d="M 50 1586 L 50 1560 L 210 1560 L 210 1586" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1586 L 50 1646 L 210 1646 L 210 1586" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 1586 L 210 1586" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="129.5" y="1577.5">Method</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1591-152-26-0)" font-size="12px"><text x="55.5" y="1603.5">+ field: type</text></g><path d="M 50 1616 L 210 1616" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-1625-152-26-0)" font-size="12px"><text x="55.5" y="1637.5">+ method(type): type</text></g><path d="M 536.09 302 L 168.45 768.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 170.7 754.89 L 167.75 769.12 L 180.91 762.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 461.03 L 442.18 690.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 452.34 681.52 L 441.09 690.72 L 455.2 694.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 560.82 302 L 339.65 1337.81" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 335.77 1324.84 L 339.41 1338.91 L 348.49 1327.55" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 554.54 302 L 146.21 1437.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 144.12 1424.52 L 145.84 1438.95 L 156.35 1428.91" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2180 296.85 L 212.19 686.72" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 222.59 678.03 L 211.1 686.93 L 225.11 690.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1980 298.49 L 212.18 685.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 222.4 676.14 L 211.09 685.27 L 225.18 688.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 711.45 302 L 184.74 768.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 189.32 755.77 L 183.9 769.26 L 197.94 765.51" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1410 326.53 L 212.15 678.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 221.71 669.25 L 211.07 679.16 L 225.38 681.72" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1410 333.24 L 212.09 785.97" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 220.91 775.69 L 211.05 786.37 L 225.5 787.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1580 165.3 L 222.15 543.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 231.85 534.32 L 221.08 544.07 L 235.34 546.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1580 168.87 L 432.13 540.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 441.43 530.27 L 431.06 540.45 L 445.43 542.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1580 178.24 L 212.05 780.86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 220.3 770.12 L 211.02 781.31 L 225.54 782.02" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 475 L 422.08 890.17" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 430.69 879.72 L 421.04 890.58 L 435.52 891.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1420.12 731.53 L 212.21 918.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 222.96 910.42 L 211.1 918.83 L 224.95 923.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 194.45 1110 L 1408.14 300.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1401.86 312.24 L 1409.07 299.62 L 1394.65 301.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 348.23 1230 L 740.89 304.06" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 742.24 317.54 L 741.33 303.03 L 730.27 312.46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 915.43 296 L 165.97 1228.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 168.35 1214.92 L 165.27 1229.13 L 178.48 1223.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 464.22 L 212.16 795.21" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 221.98 785.88 L 211.08 795.49 L 225.31 798.44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 210 733 L 1727.79 511.02" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1716.97 519.17 L 1728.89 510.86 L 1715.09 506.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 210 817 L 1457.85 466.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1448.17 475.58 L 1458.92 465.8 L 1444.65 463.06" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 760 598.72 L 212.11 788.55" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 221.21 778.52 L 211.06 788.92 L 225.47 790.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960 588.98 L 212.16 794.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 221.89 785.01 L 211.08 794.73 L 225.34 797.55" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1190 459.95 L 212.12 789.34" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 221.3 779.39 L 211.06 789.7 L 225.45 791.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1200 591.83 L 212.19 799.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 222.48 790.9 L 211.09 799.93 L 225.15 803.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1460 467.67 L 422.14 787.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 431.58 777.96 L 421.07 788 L 435.41 790.38" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1420.28 732.34 L 212.17 1023.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 222.2 1014.11 L 211.09 1023.48 L 225.25 1026.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1420.38 732.74 L 412.15 1019.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 421.8 1010.12 L 411.08 1019.93 L 425.36 1022.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 210 1112.72 L 1458 484.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1450.31 495.44 L 1459 483.79 L 1444.47 483.83" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1420.49 733.09 L 212.13 1126.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 221.41 1116.42 L 211.06 1126.62 L 225.44 1128.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1420.02 730.67 L 212.23 811.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 223.65 804.22 L 211.12 811.57 L 224.52 817.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 420 795.91 L 1727.81 516.56" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1717.55 525.39 L 1728.91 516.32 L 1714.84 512.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1603.38 186 L 388.4 1108.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 393.94 1096.29 L 387.51 1109.32 L 401.8 1106.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1420.77 733.85 L 212.06 1238.72" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 220.52 1228.15 L 211.03 1239.15 L 225.53 1240.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 210 1236.14 L 1727.97 536.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1719.9 547.67 L 1728.98 536.32 L 1714.46 535.86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1500 159.97 L 1747.85 229.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1734.65 232.87 L 1748.92 230.14 L 1738.18 220.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1580 126 L 1580 100 L 1740 100 L 1740 126" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1580 126 L 1580 186 L 1740 186 L 1740 126" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1580 126 L 1740 126" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1659.5" y="117.5">Actor::System</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1584-131-152-26-0)" font-size="12px"><text x="1585.5" y="143.5">+ field: type</text></g><path d="M 1580 156 L 1740 156" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1584-165-152-26-0)" font-size="12px"><text x="1585.5" y="177.5">+ method(type): type</text></g><path d="M 410 1134.82 L 1567.82 871.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1557.67 880.65 L 1568.91 871.43 L 1554.79 867.97" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 520 1174 L 560 1174 L 560 1188 L 1360 1188 L 1360 1704 L 520 1704 L 520 1188 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 520 1188 L 560 1188" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 1191px; margin-left: 522px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">Proxies</div></div></div></foreignObject><text x="522" y="1203" fill="#000000" font-family="Helvetica" font-size="12px" font-weight="bold">Proxies</text></switch></g><path d="M 1000 1516 L 1000 1490 L 1160 1490 L 1160 1516" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1000 1516 L 1000 1576 L 1160 1576 L 1160 1516" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1000 1516 L 1160 1516" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1079.5" y="1507.5">Sync</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1004-1521-152-26-0)" font-size="12px"><text x="1005.5" y="1533.5">+ field: type</text></g><path d="M 1000 1546 L 1160 1546" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1004-1555-152-26-0)" font-size="12px"><text x="1005.5" y="1567.5">+ method(type): type</text></g><path d="M 800 1516 L 800 1490 L 960 1490 L 960 1516" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 800 1516 L 800 1576 L 960 1576 L 960 1516" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 800 1516 L 960 1516" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="879.5" y="1507.5">Async</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-804-1521-152-26-0)" font-size="12px"><text x="805.5" y="1533.5">+ field: type</text></g><path d="M 800 1546 L 960 1546" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-804-1555-152-26-0)" font-size="12px"><text x="805.5" y="1567.5">+ method(type): type</text></g><path d="M 570 1516 L 570 1490 L 730 1490 L 730 1516" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 570 1516 L 570 1576 L 730 1576 L 730 1516" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 570 1516 L 730 1516" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="649.5" y="1507.5">Future</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-574-1521-152-26-0)" font-size="12px"><text x="575.5" y="1533.5">+ field: type</text></g><path d="M 570 1546 L 730 1546" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-574-1555-152-26-0)" font-size="12px"><text x="575.5" y="1567.5">+ method(type): type</text></g><path d="M 657 1222 L 657 1196 L 817 1196 L 817 1222" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 657 1222 L 657 1282 L 817 1282 L 817 1222" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 657 1222 L 817 1222" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="736.5" y="1213.5">Abstract</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-661-1227-152-26-0)" font-size="12px"><text x="662.5" y="1239.5">+ field: type</text></g><path d="M 657 1252 L 817 1252" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-661-1261-152-26-0)" font-size="12px"><text x="662.5" y="1273.5">+ method(type): type</text></g><path d="M 580 1376 L 580 1350 L 740 1350 L 740 1376" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 580 1376 L 580 1436 L 740 1436 L 740 1376" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 580 1376 L 740 1376" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="659.5" y="1367.5">Actor</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-584-1381-152-26-0)" font-size="12px"><text x="585.5" y="1393.5">+ field: type</text></g><path d="M 580 1406 L 740 1406" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-584-1415-152-26-0)" font-size="12px"><text x="585.5" y="1427.5">+ method(type): type</text></g><path d="M 705.36 1350 L 729.74 1326.88 Q 737 1320 737 1310.06 L 737 1300.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 737 1283.12 L 745.5 1300.12 L 728.5 1300.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 790 1360 L 790 1334 L 950 1334 L 950 1360" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 790 1360 L 790 1420 L 950 1420 L 950 1360" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 790 1360 L 950 1360" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="869.5" y="1351.5">AbstractCall</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-794-1365-152-26-0)" font-size="12px"><text x="795.5" y="1377.5">+ field: type</text></g><path d="M 790 1390 L 950 1390" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-794-1399-152-26-0)" font-size="12px"><text x="795.5" y="1411.5">+ method(type): type</text></g><path d="M 1000 1501.38 L 879.3 1453.68 Q 870 1450 870 1444.06 L 870 1438.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 1421.12 L 878.5 1438.12 L 861.5 1438.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 874.82 1490 L 871.2 1459.93 Q 870 1450 870 1444.06 L 870 1438.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 1421.12 L 878.5 1438.12 L 861.5 1438.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 730 1502.82 L 860.64 1453.53 Q 870 1450 870 1444.06 L 870 1438.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 1421.12 L 878.5 1438.12 L 861.5 1438.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 790 1342.71 L 746.19 1323.94 Q 737 1320 737 1310.06 L 737 1300.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 737 1283.12 L 745.5 1300.12 L 728.5 1300.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1010 1636 L 1010 1610 L 1170 1610 L 1170 1636" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1010 1636 L 1010 1696 L 1170 1696 L 1170 1636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1010 1636 L 1170 1636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1089.5" y="1627.5">Cell</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1014-1641-152-26-0)" font-size="12px"><text x="1015.5" y="1653.5">+ field: type</text></g><path d="M 1010 1666 L 1170 1666" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1014-1675-152-26-0)" font-size="12px"><text x="1015.5" y="1687.5">+ method(type): type</text></g><path d="M 1086.42 1610 L 1085.09 1594.06" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1083.68 1577.11 L 1093.56 1593.35 L 1076.62 1594.76 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1010 1633.89 L 919.73 1612.32 Q 910 1610 906.37 1600.68 L 897.56 1578.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 907.94 1586.8 L 897.16 1577.04 L 895.82 1591.51" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1010 1647.59 L 759.98 1630.67 Q 750 1630 742.82 1623.04 L 695.93 1577.56" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 708.99 1581.16 L 695.13 1576.78 L 699.94 1590.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1071 1286 L 1071 1260 L 1231 1260 L 1231 1286" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1071 1286 L 1071 1346 L 1231 1346 L 1231 1286" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1071 1286 L 1231 1286" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1150.5" y="1277.5">Block</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1075-1291-152-26-0)" font-size="12px"><text x="1076.5" y="1303.5">+ field: type</text></g><path d="M 1071 1316 L 1231 1316" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1075-1325-152-26-0)" font-size="12px"><text x="1076.5" y="1337.5">+ method(type): type</text></g><path d="M 586.04 302 L 1073.18 1607.91" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1062.94 1599.04 L 1073.57 1608.95 L 1075.12 1594.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1422.42 736.52 L 711.63 1348.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 716.4 1335.86 L 710.79 1349.27 L 724.88 1345.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2421.41 268 L 2363.97 400.82 Q 2360 410 2350.98 414.32 L 412.02 1343.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 419.92 1332.69 L 411.01 1344.17 L 425.54 1344.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2190.96 324 L 400.94 1438.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 407.59 1427.02 L 399.99 1439.41 L 414.46 1438.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 704.13 1350 L 1784.27 297.56" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780.29 310.51 L 1785.07 296.78 L 1771.22 301.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 660.08 1490 L 939.41 298.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 943.03 311.23 L 939.67 297.09 L 930.37 308.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1794.09 296 L 1446.41 712.32 Q 1440 720 1434.33 728.24 L 910.89 1488.16" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 912.27 1474.69 L 910.25 1489.08 L 922.98 1482.06" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1423.64 737.72 L 1296.36 892.28 Q 1290 900 1282.89 907.03 L 695.07 1488.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 698.94 1475.45 L 694.27 1489.21 L 708.08 1484.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 740 1357 L 1777.96 889.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1769.79 900.72 L 1778.98 889.46 L 1764.46 888.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 705.3 1490 L 2202.94 325.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2197.55 337.8 L 2203.82 324.69 L 2189.57 327.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1426 739.17 L 1099.64 1487.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1098.42 1474.46 L 1099.19 1488.98 L 1110.34 1479.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1771.32 542 L 920.17 1488.34" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 923.28 1475.16 L 919.42 1489.17 L 932.95 1483.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 920.53 1490 L 2017.94 325.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2014.52 338.73 L 2018.71 324.81 L 2005.06 329.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1178.81 1260 L 1800.98 297.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1799.99 311.38 L 1801.59 296.94 L 1789.07 304.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1098.15 1490 L 1520.98 488.06" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1522.35 501.53 L 1521.42 487.03 L 1510.38 496.48" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1524.01 486 L 1106.77 1607.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1104.82 1594.5 L 1106.38 1608.95 L 1117.01 1599.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2116.67 144 L 1188.26 1258.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1190.87 1244.99 L 1187.54 1259.14 L 1200.86 1253.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1186.25 1260 L 1773.34 543.73" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1770.83 557.04 L 1774.05 542.86 L 1760.78 548.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1202.42 1260 L 2386.87 269.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2381.92 282.04 L 2387.73 268.72 L 2373.58 272.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1110.36 1490 L 1778.35 543.83" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1776.81 557.28 L 1779 542.91 L 1766.19 549.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1120.53 1490 L 2217.94 325.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2214.52 338.73 L 2218.71 324.81 L 2205.06 329.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2180 322.46 L 1228.88 815.4 Q 1220 820 1211.12 824.59 L 211.99 1340.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 219.56 1329.42 L 210.99 1341.17 L 225.53 1340.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1793.94 296 L 1436.43 722.34 Q 1430 730 1421.03 734.43 L 412.01 1232.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 419.78 1221.43 L 411 1233.01 L 425.54 1233.09" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1010 1648.83 L 212.23 1607.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 224.44 1601.41 L 211.12 1607.22 L 223.76 1614.39" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 410 1169.9 L 654.81 1221.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 641.84 1225.54 L 655.91 1221.86 L 644.53 1212.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2020 1346 L 2020 1320 L 2180 1320 L 2180 1346" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2020 1346 L 2020 1406 L 2180 1406 L 2180 1346" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2020 1346 L 2180 1346" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2099.5" y="1337.5">Configuration</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2024-1351-152-26-0)" font-size="12px"><text x="2025.5" y="1363.5">+ field: type</text></g><path d="M 2020 1376 L 2180 1376" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2024-1385-152-26-0)" font-size="12px"><text x="2025.5" y="1397.5">+ method(type): type</text></g><path d="M 1898 1370.16 L 2017.77 1365.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2006.12 1372.83 L 2018.88 1365.88 L 2005.66 1359.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1738 1346.65 L 212.12 844.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 225.44 841.59 L 211.06 843.7 L 221.38 853.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1738 1361.17 L 412.21 1165.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 424.92 1160.46 L 411.11 1164.99 L 423.02 1173.32" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1805.15 1330 L 1553.49 488.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1563.12 497.66 L 1553.17 487.07 L 1550.67 501.39" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1670 1496 L 1670 1470 L 1830 1470 L 1830 1496" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1670 1496 L 1670 1556 L 1830 1556 L 1830 1496" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1670 1496 L 1830 1496" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1749.5" y="1487.5">Container::Instance</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1674-1501-152-26-0)" font-size="12px"><text x="1675.5" y="1513.5">+ field: type</text></g><path d="M 1670 1526 L 1830 1526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1674-1535-152-26-0)" font-size="12px"><text x="1675.5" y="1547.5">+ method(type): type</text></g><path d="M 1797.11 1416 L 1771.86 1467.99" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1771.21 1454.46 L 1771.37 1468.99 L 1782.9 1460.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1818.46 1330 L 1829.52 298.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1835.89 310.19 L 1829.53 297.12 L 1822.89 310.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2058 1188 L 2058 1162 L 2218 1162 L 2218 1188" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2058 1188 L 2058 1248 L 2218 1248 L 2218 1188" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2058 1188 L 2218 1188" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2137.5" y="1179.5">Configuration::Instance</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2062-1193-152-26-0)" font-size="12px"><text x="2063.5" y="1205.5">+ field: type</text></g><path d="M 2058 1218 L 2218 1218" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2062-1227-152-26-0)" font-size="12px"><text x="2063.5" y="1239.5">+ method(type): type</text></g><path d="M 2110.34 1320 L 2127.14 1250.17" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2130.68 1263.25 L 2127.4 1249.09 L 2118.04 1260.21" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1860 1496 L 1860 1470 L 2020 1470 L 2020 1496" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1860 1496 L 1860 1556 L 2020 1556 L 2020 1496" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1860 1496 L 2020 1496" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1939.5" y="1487.5">Container::Behavior</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1864-1501-152-26-0)" font-size="12px"><text x="1865.5" y="1513.5">+ field: type</text></g><path d="M 1860 1526 L 2020 1526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1864-1535-152-26-0)" font-size="12px"><text x="1865.5" y="1547.5">+ method(type): type</text></g><path d="M 2054.13 1406 L 1987.5 1468.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1991.72 1455.6 L 1986.68 1469.24 L 2000.61 1465.09" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1572.53 486 L 2038.65 1102.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2026.3 1096.66 L 2039.33 1103.11 L 2036.67 1088.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2040 1104 L 1573.88 487.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1586.23 493.34 L 1573.2 486.89 L 1575.86 501.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2127.66 1248 L 2110.86 1317.83" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2107.32 1304.75 L 2110.6 1318.91 L 2119.96 1307.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1985.87 1470 L 2052.5 1407.53" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2048.28 1420.4 L 2053.32 1406.76 L 2039.39 1410.91" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1670 1478.63 L 212.05 852.25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 225.54 850.97 L 211.03 851.81 L 220.41 862.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1741.56 1470 L 1548.87 488.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1557.54 498.6 L 1548.65 487.1 L 1544.78 501.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1747.18 1470 L 1662.97 188.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1670.24 199.66 L 1662.9 187.12 L 1657.26 200.51" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2224.13 1580 L 1567.03 487.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1578.72 494.75 L 1566.45 486.96 L 1567.58 501.45" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2225.24 1580 L 1515.87 347.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1527.44 354.99 L 1515.32 346.97 L 1516.17 361.48" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2233.17 1580 L 1827.65 544.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1838.03 552.78 L 1827.24 543.04 L 1825.93 557.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2170 1594.61 L 2022.11 1542.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2035.48 1539.98 L 2021.05 1541.76 L 2031.13 1552.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1885.67 1604 L 1913.18 1557.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1912.67 1571.45 L 1913.76 1556.96 L 1901.51 1564.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780 1630 L 1780 1604 L 1940 1604 L 1940 1630" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780 1630 L 1780 1690 L 1940 1690 L 1940 1630" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1780 1630 L 1940 1630" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1859.5" y="1621.5">Container::Tree</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1784-1635-152-26-0)" font-size="12px"><text x="1785.5" y="1647.5">+ field: type</text></g><path d="M 1780 1660 L 1940 1660" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1784-1669-152-26-0)" font-size="12px"><text x="1785.5" y="1681.5">+ method(type): type</text></g><path d="M 2170 1617.72 L 212.23 1488.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 224.52 1482.73 L 211.12 1488.36 L 223.66 1495.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1896.34 1604 L 2062.22 1407.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2059.51 1420.98 L 2062.94 1406.85 L 2049.58 1412.59" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1775.98 1167 L 1554.71 488.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1564.57 497.41 L 1554.36 487.06 L 1552.21 501.44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1738 1356 L 1738 1330 L 1898 1330 L 1898 1356" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1738 1356 L 1738 1416 L 1898 1416 L 1898 1356" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1738 1356 L 1898 1356" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="1817.5" y="1347.5">Container</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1742-1361-152-26-0)" font-size="12px"><text x="1743.5" y="1373.5">+ field: type</text></g><path d="M 1738 1386 L 1898 1386" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-1742-1395-152-26-0)" font-size="12px"><text x="1743.5" y="1407.5">+ method(type): type</text></g><path d="M 2170 1606 L 2170 1580 L 2330 1580 L 2330 1606" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2170 1606 L 2170 1666 L 2330 1666 L 2330 1606" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2170 1606 L 2330 1606" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2249.5" y="1597.5">Container::Pool</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2174-1611-152-26-0)" font-size="12px"><text x="2175.5" y="1623.5">+ field: type</text></g><path d="M 2170 1636 L 2330 1636" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2174-1645-152-26-0)" font-size="12px"><text x="2175.5" y="1657.5">+ method(type): type</text></g><path d="M 2330 646 L 2330 620 L 2490 620 L 2490 646" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2330 646 L 2330 706 L 2490 706 L 2490 646" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2330 646 L 2490 646" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2409.5" y="637.5">LinkingEvent</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2334-651-152-26-0)" font-size="12px"><text x="2335.5" y="663.5">+ field: type</text></g><path d="M 2330 676 L 2490 676" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2334-685-152-26-0)" font-size="12px"><text x="2335.5" y="697.5">+ method(type): type</text></g><path d="M 2510.5 800 L 2510.88 770 Q 2511 760 2501 760 L 2421 760 Q 2411 760 2410.9 750 L 2410.63 724.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2410.45 707.12 L 2419.13 724.03 L 2402.13 724.2 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2290 800 L 2290 770 Q 2290 760 2300 760 L 2402 760 Q 2412 760 2411.79 750 L 2411.26 724.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2410.91 707.12 L 2419.76 723.94 L 2402.76 724.29 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2441 826 L 2441 800 L 2580 800 L 2580 826" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2441 826 L 2441 886 L 2580 886 L 2580 826" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2441 826 L 2580 826" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2510" y="817.5">LinkingResponse</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2445-831-131-26-0)" font-size="12px"><text x="2446.5" y="843.5">+ field: type</text></g><path d="M 2441 856 L 2580 856" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2445-865-131-26-0)" font-size="12px"><text x="2446.5" y="877.5">+ method(type): type</text></g><path d="M 2210 826 L 2210 800 L 2370 800 L 2370 826" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2210 826 L 2210 886 L 2370 886 L 2370 826" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2210 826 L 2370 826" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" text-anchor="middle" font-size="12px"><text x="2289.5" y="817.5">LinkingRequest</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2214-831-152-26-0)" font-size="12px"><text x="2215.5" y="843.5">+ field: type</text></g><path d="M 2210 856 L 2370 856" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-2214-865-152-26-0)" font-size="12px"><text x="2215.5" y="877.5">+ method(type): type</text></g><path d="M 2370 843 L 2438.76 843" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2426.88 849.5 L 2439.88 843 L 2426.88 836.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 870 452.41 L 212.01 776.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 219.79 765.52 L 211 777.09 L 225.54 777.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>