<mxfile host="app.diagrams.net">
  <diagram name="Page-1" id="A5vjWVsx2uTvWGXaKtRM">
    <mxGraphModel dx="930" dy="509" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="3hOKvtDhMZFPYMt5d3c--1" parent="1" style="html=1;whiteSpace=wrap;" value="Client" vertex="1">
          <mxGeometry height="50" width="110" x="410" y="440" as="geometry" />
        </mxCell>
        <mxCell id="3hOKvtDhMZFPYMt5d3c--2" parent="1" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;i&gt;&amp;lt;&amp;lt;Interface&amp;gt;&amp;gt;&lt;/i&gt;&lt;br&gt;Subject&lt;/p&gt;&lt;hr size=&quot;1&quot; style=&quot;border-style:solid;&quot;&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;+ int t&lt;/p&gt;&lt;hr size=&quot;1&quot; style=&quot;border-style:solid;&quot;&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;+ getValami(): int&lt;/p&gt;" vertex="1">
          <mxGeometry height="140" width="190" x="570" y="430" as="geometry" />
        </mxCell>
        <mxCell id="3hOKvtDhMZFPYMt5d3c--3" edge="1" parent="1" source="3hOKvtDhMZFPYMt5d3c--4" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" target="3hOKvtDhMZFPYMt5d3c--2" value="">
          <mxGeometry relative="1" width="160" as="geometry">
            <mxPoint x="440" y="610" as="sourcePoint" />
            <mxPoint x="600" y="610" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3hOKvtDhMZFPYMt5d3c--4" parent="1" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;ConcreteSubject&lt;/p&gt;&lt;hr size=&quot;1&quot; style=&quot;border-style:solid;&quot;&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot; style=&quot;border-style:solid;&quot;&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;+ getValamit(): int { return t;}&lt;/p&gt;" vertex="1">
          <mxGeometry height="110" width="190" x="370" y="640" as="geometry" />
        </mxCell>
        <mxCell id="3hOKvtDhMZFPYMt5d3c--5" parent="1" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;SubjectProxy&lt;/p&gt;&lt;hr size=&quot;1&quot; style=&quot;border-style:solid;&quot;&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot; style=&quot;border-style:solid;&quot;&gt;&lt;p style=&quot;margin:0px;margin-left:4px;&quot;&gt;+ getValamit(): int {return getValamit()*2;}&lt;/p&gt;" vertex="1">
          <mxGeometry height="140" width="190" x="610" y="640" as="geometry" />
        </mxCell>
        <mxCell id="3hOKvtDhMZFPYMt5d3c--6" edge="1" parent="1" source="3hOKvtDhMZFPYMt5d3c--5" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" target="3hOKvtDhMZFPYMt5d3c--2" value="">
          <mxGeometry relative="1" width="160" as="geometry">
            <mxPoint x="560" y="700" as="sourcePoint" />
            <mxPoint x="783" y="630" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3hOKvtDhMZFPYMt5d3c--8" edge="1" parent="1" source="3hOKvtDhMZFPYMt5d3c--4" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" target="3hOKvtDhMZFPYMt5d3c--5" value="">
          <mxGeometry relative="1" width="160" as="geometry">
            <mxPoint x="600" y="580" as="sourcePoint" />
            <mxPoint x="760" y="580" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3hOKvtDhMZFPYMt5d3c--9" edge="1" parent="1" source="3hOKvtDhMZFPYMt5d3c--1" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=-0.004;entryY=0.133;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" target="3hOKvtDhMZFPYMt5d3c--2" value="">
          <mxGeometry relative="1" width="160" as="geometry">
            <mxPoint x="600" y="580" as="sourcePoint" />
            <mxPoint x="760" y="580" as="targetPoint" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
