<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>org.di.test.components.abstrac.AbstractComponent</OriginalElement>
  <nodes>
    <node x="2927.7670267666367" y="1799.5">org.di.test.components.ComponentD</node>
    <node x="2416.866310859279" y="167.0">org.di.context.annotations.property.Property</node>
    <node x="712.0" y="1777.5">org.di.test.threading.ComponentThreads</node>
    <node x="3038.5170267666367" y="875.5">org.di.test.components.ComponentC</node>
    <node x="2787.3623416514038" y="645.5">org.di.test.components.ComponentB</node>
    <node x="365.1200697306176" y="233.0">org.di.context.annotations.listeners.Listener</node>
    <node x="1142.375715907358" y="1821.5">org.di.test.components.lazy.ComponentForLazyDep</node>
    <node x="431.0" y="1810.5">org.di.test.components.SensibleContextComponent</node>
    <node x="2202.625715907358" y="920.5">org.di.test.components.abstrac.AbstractComponent</node>
    <node x="474.1200697306176" y="222.0">org.di.context.listeners.Listener</node>
    <node x="3375.080596573565" y="33.0">org.di.context.annotations.LoadOpt</node>
    <node x="691.1200697306176" y="222.0">org.di.context.factories.config.ComponentDestroyable</node>
    <node x="734.6200697306176" y="458.5">org.di.test.components.DestroyableComponent</node>
    <node x="506.75071590735797" y="701.0">org.di.context.contexts.sensibles.Sensible</node>
    <node x="3387.5170267666367" y="2848.5">org.di.test.processors.DefaultProcessor</node>
    <node x="574.6200697306176" y="44.0">java.lang.FunctionalInterface</node>
    <node x="603.9950697306176" y="920.5">org.di.context.contexts.sensibles.ThreadFactorySensible</node>
    <node x="3168.168096573565" y="210.5">org.di.test.environments.SampleProperty</node>
    <node x="3374.830596573565" y="211.0">org.di.context.annotations.LoadOpt.Opt</node>
    <node x="2017.125715907358" y="1821.5">org.di.test.components.inter.MyInterface</node>
    <node x="2457.125715907358" y="1821.5">org.di.test.components.abstrac.TestAbstractComponent</node>
    <node x="3498.241310859279" y="1833.0">org.di.context.annotations.Processor</node>
    <node x="3675.241310859279" y="1822.0">org.di.context.factories.config.ComponentProcessor</node>
    <node x="425.4534030639511" y="469.5">org.di.test.listeners.TestListener</node>
    <node x="2641.866310859279" y="0.0">org.di.context.enviroment.listeners.IPropertyListener</node>
    <node x="2712.9358974358975" y="447.5">org.di.test.environments.ExampleEnvironment</node>
    <node x="1076.375715907358" y="701.0">org.di.context.annotations.Lazy</node>
    <node x="302.9950697306176" y="920.5">org.di.context.contexts.sensibles.ContextSensible</node>
    <node x="1446.5" y="222.0">org.di.context.annotations.IoCComponent</node>
    <node x="2641.866310859279" y="177.5">org.di.test.environments.SamplePropertyListener</node>
    <node x="436.6200697306176" y="44.0">java.util.EventListener</node>
    <node x="1755.125715907358" y="931.5">org.di.test.components.inter.InterfaceComponent</node>
    <node x="1073.625715907358" y="920.5">org.di.test.components.lazy.LazyComponentB</node>
    <node x="1805.125715907358" y="1822.0">org.di.context.annotations.ScanPackage</node>
    <node x="2252.125715907358" y="1833.0">org.di.context.annotations.modules.ThreadingModule</node>
    <node x="1365.625715907358" y="909.0">org.di.test.components.lazy.LazyComponentA</node>
    <node x="20.0" y="1106.5">org.junit.Assert</node>
    <node x="3343.330596573565" y="481.0">org.di.test.components.ComponentA</node>
    <node x="1598.125715907358" y="1833.0">org.junit.FixMethodOrder</node>
    <node x="1670.81894984356" y="2760.5">org.di.test.MainTest</node>
  </nodes>
  <notes />
  <edges>
    <edge source="org.di.test.MainTest" target="org.di.test.components.abstrac.AbstractComponent">
      <point x="33.125" y="-136.0" />
      <point x="1836.44394984356" y="2670.5" />
      <point x="2241.625715907358" y="2670.5" />
      <point x="-39.0" y="25.5" />
    </edge>
    <edge source="org.di.test.components.SensibleContextComponent" target="org.di.context.annotations.IoCComponent">
      <point x="60.25" y="-48.0" />
      <point x="611.75" y="1086.5" />
      <point x="919.1200697306176" y="1086.5" />
      <point x="919.1200697306176" y="397.5" />
      <point x="1473.6153846153848" y="397.5" />
      <point x="-43.384615384615245" y="25.5" />
    </edge>
    <edge source="org.di.context.listeners.Listener" target="java.lang.FunctionalInterface">
      <point x="49.25" y="-25.5" />
      <point x="621.8700697306176" y="142.0" />
      <point x="649.6200697306176" y="142.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.di.test.threading.ComponentThreads" target="org.di.context.contexts.sensibles.ThreadFactorySensible">
      <point x="-83.25" y="-81.0" />
      <point x="795.25" y="1076.5" />
      <point x="727.4950697306176" y="1076.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.components.ComponentA" target="org.di.context.annotations.LoadOpt">
      <point x="57.375" y="-25.5" />
      <point x="3477.205596573565" y="427.5" />
      <point x="3489.330596573565" y="427.5" />
      <point x="3489.330596573565" y="142.0" />
      <point x="3487.080596573565" y="142.0" />
      <point x="48.0" y="25.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.lazy.LazyComponentB">
      <point x="-59.625" y="-136.0" />
      <point x="1743.69394984356" y="2690.5" />
      <point x="1111.875715907358" y="2690.5" />
      <point x="-38.25" y="25.5" />
    </edge>
    <edge source="org.di.test.components.ComponentB" target="org.di.context.annotations.IoCComponent">
      <point x="-98.66666666666674" y="-70.0" />
      <point x="2836.695674984737" y="605.5" />
      <point x="2624.8623416514038" y="605.5" />
      <point x="2624.8623416514038" y="387.5" />
      <point x="1571.230769230769" y="387.5" />
      <point x="54.230769230769056" y="25.5" />
    </edge>
    <edge source="org.di.context.contexts.sensibles.ContextSensible" target="org.di.context.contexts.sensibles.Sensible">
      <point x="0.0" y="-25.5" />
      <point x="423.4950697306176" y="855.5" />
      <point x="529.500715907358" y="855.5" />
      <point x="-22.75" y="14.5" />
    </edge>
    <edge source="org.junit.Assert" target="org.junit.Assert">
      <point x="-123.66666666666652" y="752.0" />
      <point x="81.83333333333348" y="2630.5" />
      <point x="0.0" y="2630.5" />
      <point x="0.0" y="1858.5" />
      <point x="-185.5" y="-0.0" />
    </edge>
    <edge source="org.di.context.contexts.sensibles.ThreadFactorySensible" target="org.di.context.contexts.sensibles.Sensible">
      <point x="0.0" y="-25.5" />
      <point x="727.4950697306176" y="855.5" />
      <point x="575.000715907358" y="855.5" />
      <point x="22.75" y="14.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.context.annotations.modules.ThreadingModule">
      <point x="46.375" y="-136.0" />
      <point x="1849.69394984356" y="2680.5" />
      <point x="2334.625715907358" y="2680.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.environments.ExampleEnvironment" target="org.di.context.annotations.property.Property">
      <point x="-72.0" y="-59.0" />
      <point x="2736.9358974358975" y="377.5" />
      <point x="2509.366310859279" y="377.5" />
      <point x="0.0" y="80.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.junit.Assert">
      <point x="-112.625" y="-136.0" />
      <point x="1690.69394984356" y="2730.5" />
      <point x="329.16666666666674" y="2730.5" />
      <point x="123.66666666666674" y="752.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.lazy.LazyComponentA">
      <point x="-33.125" y="-136.0" />
      <point x="1770.19394984356" y="2670.5" />
      <point x="1587.625715907358" y="2670.5" />
      <point x="74.0" y="37.0" />
    </edge>
    <edge source="org.di.test.components.lazy.LazyComponentA" target="org.di.context.annotations.IoCComponent">
      <point x="0.0" y="-37.0" />
      <point x="1513.625715907358" y="427.5" />
      <point x="1517.0" y="427.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.components.ComponentB" target="org.di.test.components.ComponentA">
      <point x="98.66666666666663" y="-70.0" />
      <point x="3034.0290083180703" y="605.5" />
      <point x="3354.259168002136" y="605.5" />
      <point x="-65.57142857142867" y="25.5" />
    </edge>
    <edge source="org.di.test.environments.SampleProperty" target="org.di.test.environments.SampleProperty">
      <point x="-71.20000000000005" y="37.0" />
      <point x="3185.9680965735647" y="304.5" />
      <point x="3148.168096573565" y="304.5" />
      <point x="3148.168096573565" y="247.5" />
      <point x="-89.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.inter.MyInterface" target="org.di.test.components.inter.MyInterface">
      <point x="-53.5" y="37.0" />
      <point x="2070.625715907358" y="1915.5" />
      <point x="1997.125715907358" y="1915.5" />
      <point x="1997.125715907358" y="1858.5" />
      <point x="-107.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.lazy.ComponentForLazyDep" target="org.di.context.annotations.IoCComponent">
      <point x="64.25" y="-37.0" />
      <point x="1335.125715907358" y="427.5" />
      <point x="1506.1538461538462" y="427.5" />
      <point x="-10.846153846153811" y="25.5" />
    </edge>
    <edge source="org.di.test.processors.DefaultProcessor" target="org.di.test.processors.DefaultProcessor">
      <point x="0.0" y="48.0" />
      <point x="3562.0170267666367" y="2964.5" />
      <point x="3367.5170267666367" y="2964.5" />
      <point x="3367.5170267666367" y="2896.5" />
      <point x="-174.5" y="-0.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.MainTest">
      <point x="0.0" y="136.0" />
      <point x="1803.31894984356" y="3052.5" />
      <point x="1650.81894984356" y="3052.5" />
      <point x="1650.81894984356" y="2896.5" />
      <point x="-132.5" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.ComponentD" target="org.di.test.components.ComponentD">
      <point x="-71.33333333333337" y="59.0" />
      <point x="2963.4336934333032" y="1937.5" />
      <point x="2907.7670267666367" y="1937.5" />
      <point x="2907.7670267666367" y="1858.5" />
      <point x="-107.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.lazy.LazyComponentB" target="org.di.context.annotations.Lazy">
      <point x="-38.25" y="-25.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.di.test.components.abstrac.TestAbstractComponent" target="org.di.test.components.ComponentA">
      <point x="71.33333333333348" y="-37.0" />
      <point x="2635.4590492406915" y="1076.5" />
      <point x="3451.0170267666367" y="1076.5" />
      <point x="3451.0170267666367" y="615.5" />
      <point x="3441.6877394307076" y="615.5" />
      <point x="21.85714285714289" y="25.5" />
    </edge>
    <edge source="org.di.test.components.abstrac.TestAbstractComponent" target="org.di.test.components.abstrac.AbstractComponent">
      <point x="-71.33333333333348" y="-37.0" />
      <point x="2492.7923825740245" y="1056.5" />
      <point x="2319.625715907358" y="1056.5" />
      <point x="39.0" y="25.5" />
    </edge>
    <edge source="org.di.test.components.DestroyableComponent" target="org.di.context.annotations.IoCComponent">
      <point x="43.5" y="-48.0" />
      <point x="865.1200697306176" y="387.5" />
      <point x="1462.769230769231" y="387.5" />
      <point x="-54.230769230769056" y="25.5" />
    </edge>
    <edge source="org.di.test.components.ComponentA" target="org.di.context.annotations.LoadOpt.Opt">
      <point x="19.125" y="-25.5" />
      <point x="3438.955596573565" y="427.5" />
      <point x="3426.830596573565" y="427.5" />
      <point x="0.0" y="36.5" />
    </edge>
    <edge source="org.di.test.environments.SamplePropertyListener" target="org.di.context.enviroment.listeners.IPropertyListener">
      <point x="0.0" y="-70.0" />
      <point x="0.0" y="58.5" />
    </edge>
    <edge source="org.di.test.components.ComponentA" target="org.di.context.annotations.IoCComponent">
      <point x="-57.375" y="-25.5" />
      <point x="3362.455596573565" y="367.5" />
      <point x="1582.0769230769233" y="367.5" />
      <point x="65.07692307692332" y="25.5" />
    </edge>
    <edge source="org.di.test.components.inter.MyInterface" target="org.di.context.annotations.IoCComponent">
      <point x="0.0" y="-37.0" />
      <point x="2124.125715907358" y="427.5" />
      <point x="1527.8461538461538" y="427.5" />
      <point x="10.846153846153811" y="25.5" />
    </edge>
    <edge source="org.di.test.threading.ComponentThreads" target="org.di.context.annotations.IoCComponent">
      <point x="83.25" y="-81.0" />
      <point x="961.75" y="1086.5" />
      <point x="1063.125715907358" y="1086.5" />
      <point x="1063.125715907358" y="407.5" />
      <point x="1484.4615384615386" y="407.5" />
      <point x="-32.53846153846143" y="25.5" />
    </edge>
    <edge source="org.di.test.environments.ExampleEnvironment" target="org.di.test.environments.ExampleEnvironment">
      <point x="-72.0" y="59.0" />
      <point x="2736.9358974358975" y="585.5" />
      <point x="2692.9358974358975" y="585.5" />
      <point x="2692.9358974358975" y="506.5" />
      <point x="-96.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.lazy.LazyComponentB" target="org.di.context.annotations.IoCComponent">
      <point x="38.25" y="-25.5" />
      <point x="1188.375715907358" y="855.5" />
      <point x="1157.875715907358" y="855.5" />
      <point x="1157.875715907358" y="417.5" />
      <point x="1495.3076923076924" y="417.5" />
      <point x="-21.692307692307622" y="25.5" />
    </edge>
    <edge source="org.di.test.components.inter.MyInterface" target="org.di.test.components.ComponentA">
      <point x="71.33333333333348" y="-37.0" />
      <point x="2195.4590492406915" y="1066.5" />
      <point x="3440.0170267666367" y="1066.5" />
      <point x="3440.0170267666367" y="625.5" />
      <point x="3419.830596573565" y="625.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.components.lazy.ComponentForLazyDep" target="org.di.test.components.lazy.LazyComponentB">
      <point x="-64.25" y="-37.0" />
      <point x="1206.625715907358" y="1086.5" />
      <point x="1188.375715907358" y="1086.5" />
      <point x="38.25" y="25.5" />
    </edge>
    <edge source="org.di.test.components.inter.MyInterface" target="org.di.test.components.inter.InterfaceComponent">
      <point x="-71.33333333333348" y="-37.0" />
      <point x="2052.7923825740245" y="1086.5" />
      <point x="1873.625715907358" y="1086.5" />
      <point x="39.5" y="14.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.abstrac.TestAbstractComponent">
      <point x="59.625" y="-136.0" />
      <point x="1862.94394984356" y="2690.5" />
      <point x="2617.625715907358" y="2690.5" />
      <point x="53.5" y="37.0" />
    </edge>
    <edge source="org.di.context.listeners.Listener" target="java.util.EventListener">
      <point x="-49.25" y="-25.5" />
      <point x="523.3700697306176" y="142.0" />
      <point x="495.6200697306176" y="142.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.di.test.listeners.TestListener" target="org.di.test.listeners.TestListener">
      <point x="0.0" y="37.0" />
      <point x="523.9534030639511" y="563.5" />
      <point x="405.4534030639511" y="563.5" />
      <point x="405.4534030639511" y="506.5" />
      <point x="-98.5" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.ComponentD" target="org.di.context.annotations.IoCComponent">
      <point x="-80.25" y="-59.0" />
      <point x="2954.5170267666367" y="1056.5" />
      <point x="2574.971869753512" y="1056.5" />
      <point x="2574.971869753512" y="407.5" />
      <point x="1549.5384615384614" y="407.5" />
      <point x="32.53846153846143" y="25.5" />
    </edge>
    <edge source="org.di.test.components.lazy.LazyComponentA" target="org.di.test.environments.ExampleEnvironment">
      <point x="98.66666666666674" y="-37.0" />
      <point x="1612.2923825740245" y="855.5" />
      <point x="2745.8623416514038" y="855.5" />
      <point x="2745.8623416514038" y="615.5" />
      <point x="2784.9358974358975" y="615.5" />
      <point x="-24.0" y="59.0" />
    </edge>
    <edge source="org.di.test.components.ComponentB" target="org.di.test.environments.ExampleEnvironment">
      <point x="0.0" y="-70.0" />
      <point x="2935.3623416514038" y="625.5" />
      <point x="2880.9358974358975" y="625.5" />
      <point x="72.0" y="59.0" />
    </edge>
    <edge source="org.di.test.components.ComponentC" target="org.di.test.components.ComponentC">
      <point x="-130.33333333333337" y="70.5" />
      <point x="3103.6836934333032" y="1036.5" />
      <point x="3018.5170267666367" y="1036.5" />
      <point x="3018.5170267666367" y="946.0" />
      <point x="-195.5" y="-0.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.ComponentA">
      <point x="125.875" y="-136.0" />
      <point x="1929.19394984356" y="2740.5" />
      <point x="3487.741310859279" y="2740.5" />
      <point x="3487.741310859279" y="625.5" />
      <point x="3485.4020251449933" y="625.5" />
      <point x="65.57142857142844" y="25.5" />
    </edge>
    <edge source="org.di.test.components.lazy.LazyComponentA" target="org.di.context.annotations.Lazy">
      <point x="-98.66666666666674" y="-37.0" />
      <point x="1414.959049240691" y="845.5" />
      <point x="1135.5423825740245" y="845.5" />
      <point x="23.666666666666515" y="14.5" />
    </edge>
    <edge source="org.di.test.components.ComponentC" target="org.di.test.environments.SampleProperty">
      <point x="0.0" y="-70.5" />
      <point x="3234.0170267666367" y="855.5" />
      <point x="3267.3538108592793" y="855.5" />
      <point x="3267.3538108592793" y="427.5" />
      <point x="3292.768096573565" y="427.5" />
      <point x="35.600000000000136" y="37.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.ComponentD">
      <point x="99.375" y="-136.0" />
      <point x="1902.69394984356" y="2720.5" />
      <point x="3034.7670267666367" y="2720.5" />
      <point x="0.0" y="59.0" />
    </edge>
    <edge source="org.di.test.environments.ExampleEnvironment" target="org.di.test.environments.SampleProperty">
      <point x="72.0" y="-59.0" />
      <point x="2880.9358974358975" y="427.5" />
      <point x="3257.168096573565" y="427.5" />
      <point x="0.0" y="37.0" />
    </edge>
    <edge source="org.di.context.annotations.LoadOpt" target="org.di.context.annotations.LoadOpt.Opt">
      <point x="16.0" y="25.5" />
      <point x="3455.080596573565" y="142.0" />
      <point x="3452.830596573565" y="142.0" />
      <point x="26.0" y="-36.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.ComponentB">
      <point x="86.125" y="-136.0" />
      <point x="1889.44394984356" y="2710.5" />
      <point x="2897.2670267666367" y="2710.5" />
      <point x="2897.2670267666367" y="855.5" />
      <point x="2876.162341651404" y="855.5" />
      <point x="-59.200000000000045" y="70.0" />
    </edge>
    <edge source="org.di.test.processors.DefaultProcessor" target="org.di.context.factories.config.ComponentProcessor">
      <point x="116.33333333333337" y="-48.0" />
      <point x="3678.35036009997" y="2740.5" />
      <point x="3849.741310859279" y="2740.5" />
      <point x="0.0" y="36.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.ComponentC">
      <point x="112.625" y="-136.0" />
      <point x="1915.94394984356" y="2730.5" />
      <point x="3427.9079775259456" y="2730.5" />
      <point x="3427.9079775259456" y="1056.5" />
      <point x="3364.35036009997" y="1056.5" />
      <point x="130.33333333333348" y="70.5" />
    </edge>
    <edge source="org.di.test.environments.ExampleEnvironment" target="org.di.test.environments.SamplePropertyListener">
      <point x="-24.0" y="-59.0" />
      <point x="2784.9358974358975" y="407.5" />
      <point x="2842.866310859279" y="407.5" />
      <point x="67.0" y="70.0" />
    </edge>
    <edge source="org.di.test.components.DestroyableComponent" target="org.di.context.factories.config.ComponentDestroyable">
      <point x="-43.5" y="-48.0" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.SensibleContextComponent">
      <point x="-99.375" y="-136.0" />
      <point x="1703.94394984356" y="2720.5" />
      <point x="611.75" y="2720.5" />
      <point x="60.25" y="48.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.lazy.ComponentForLazyDep">
      <point x="-46.375" y="-136.0" />
      <point x="1756.94394984356" y="2680.5" />
      <point x="1335.125715907358" y="2680.5" />
      <point x="64.25" y="37.0" />
    </edge>
    <edge source="org.di.test.components.DestroyableComponent" target="org.di.test.components.DestroyableComponent">
      <point x="0.0" y="48.0" />
      <point x="821.6200697306176" y="574.5" />
      <point x="714.6200697306176" y="574.5" />
      <point x="714.6200697306176" y="506.5" />
      <point x="-87.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.abstrac.TestAbstractComponent" target="org.di.test.components.abstrac.TestAbstractComponent">
      <point x="-53.5" y="37.0" />
      <point x="2510.625715907358" y="1915.5" />
      <point x="2437.125715907358" y="1915.5" />
      <point x="2437.125715907358" y="1858.5" />
      <point x="-107.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.listeners.TestListener" target="org.di.context.listeners.Listener">
      <point x="0.0" y="-37.0" />
      <point x="523.9534030639511" y="427.5" />
      <point x="572.6200697306176" y="427.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.threading.ComponentThreads" target="org.di.test.threading.ComponentThreads">
      <point x="-83.25" y="81.0" />
      <point x="795.25" y="1959.5" />
      <point x="692.0" y="1959.5" />
      <point x="692.0" y="1858.5" />
      <point x="-166.5" y="-0.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.junit.FixMethodOrder">
      <point x="-19.875" y="-136.0" />
      <point x="1783.44394984356" y="2660.5" />
      <point x="1691.125715907358" y="2660.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.components.ComponentD" target="org.di.test.components.ComponentA">
      <point x="80.25" y="-59.0" />
      <point x="3115.0170267666367" y="1086.5" />
      <point x="3462.0170267666367" y="1086.5" />
      <point x="3462.0170267666367" y="625.5" />
      <point x="3463.5448822878507" y="625.5" />
      <point x="43.71428571428578" y="25.5" />
    </edge>
    <edge source="org.di.test.processors.DefaultProcessor" target="org.di.test.components.ComponentD">
      <point x="-116.33333333333331" y="-48.0" />
      <point x="3445.6836934333032" y="2720.5" />
      <point x="3106.10036009997" y="2720.5" />
      <point x="71.33333333333326" y="59.0" />
    </edge>
    <edge source="org.di.test.components.ComponentD" target="org.di.test.components.ComponentC">
      <point x="26.75" y="-59.0" />
      <point x="3061.5170267666367" y="1056.5" />
      <point x="3234.0170267666367" y="1056.5" />
      <point x="0.0" y="70.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.context.annotations.ScanPackage">
      <point x="6.625" y="-136.0" />
      <point x="1809.94394984356" y="2650.5" />
      <point x="1891.125715907358" y="2650.5" />
      <point x="0.0" y="36.5" />
    </edge>
    <edge source="org.di.test.components.lazy.ComponentForLazyDep" target="org.di.test.components.lazy.ComponentForLazyDep">
      <point x="-64.25" y="37.0" />
      <point x="1206.625715907358" y="1915.5" />
      <point x="1122.375715907358" y="1915.5" />
      <point x="1122.375715907358" y="1858.5" />
      <point x="-128.5" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.ComponentD" target="org.di.test.components.ComponentB">
      <point x="-26.75" y="-59.0" />
      <point x="3008.0170267666367" y="1056.5" />
      <point x="2961.1373416514034" y="1056.5" />
      <point x="2961.1373416514034" y="855.5" />
      <point x="2935.3623416514038" y="855.5" />
      <point x="0.0" y="70.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.threading.ComponentThreads">
      <point x="-86.125" y="-136.0" />
      <point x="1717.19394984356" y="2710.5" />
      <point x="961.75" y="2710.5" />
      <point x="83.25" y="81.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.inter.InterfaceComponent">
      <point x="-6.625" y="-136.0" />
      <point x="1796.69394984356" y="2740.5" />
      <point x="1794.625715907358" y="2740.5" />
      <point x="-39.5" y="14.5" />
    </edge>
    <edge source="org.di.test.components.abstrac.TestAbstractComponent" target="org.di.context.annotations.IoCComponent">
      <point x="0.0" y="-37.0" />
      <point x="2564.125715907358" y="417.5" />
      <point x="1538.6923076923076" y="417.5" />
      <point x="21.692307692307622" y="25.5" />
    </edge>
    <edge source="org.di.test.components.ComponentC" target="org.di.context.annotations.IoCComponent">
      <point x="-167.57142857142856" y="-70.5" />
      <point x="3066.4455981952083" y="845.5" />
      <point x="2585.8180235996656" y="845.5" />
      <point x="2585.8180235996656" y="397.5" />
      <point x="1560.3846153846152" y="397.5" />
      <point x="43.384615384615245" y="25.5" />
    </edge>
    <edge source="org.di.test.components.ComponentB" target="org.di.test.components.ComponentB">
      <point x="-118.39999999999998" y="70.0" />
      <point x="2816.9623416514037" y="805.5" />
      <point x="2767.3623416514038" y="805.5" />
      <point x="2767.3623416514038" y="715.5" />
      <point x="-148.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.SensibleContextComponent" target="org.di.test.components.SensibleContextComponent">
      <point x="-60.25" y="48.0" />
      <point x="491.25" y="1926.5" />
      <point x="411.0" y="1926.5" />
      <point x="411.0" y="1858.5" />
      <point x="-120.5" y="-0.0" />
    </edge>
    <edge source="org.di.context.annotations.LoadOpt.Opt" target="org.di.context.annotations.LoadOpt">
      <point x="-26.0" y="-36.5" />
      <point x="3400.830596573565" y="142.0" />
      <point x="3423.080596573565" y="142.0" />
      <point x="-16.0" y="25.5" />
    </edge>
    <edge source="org.di.test.listeners.TestListener" target="org.di.context.annotations.IoCComponent">
      <point x="65.66666666666652" y="-37.0" />
      <point x="589.6200697306176" y="377.5" />
      <point x="1451.9230769230771" y="377.5" />
      <point x="-65.07692307692287" y="25.5" />
    </edge>
    <edge source="org.di.test.processors.DefaultProcessor" target="org.di.context.annotations.Processor">
      <point x="0.0" y="-48.0" />
      <point x="3562.0170267666367" y="2740.5" />
      <point x="3576.741310859279" y="2740.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.environments.SamplePropertyListener" target="org.di.test.environments.SamplePropertyListener">
      <point x="-67.0" y="70.0" />
      <point x="2708.866310859279" y="337.5" />
      <point x="2621.866310859279" y="337.5" />
      <point x="2621.866310859279" y="247.5" />
      <point x="-134.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.components.lazy.LazyComponentA" target="org.di.test.components.lazy.LazyComponentA">
      <point x="-74.0" y="37.0" />
      <point x="1439.625715907358" y="1003.0" />
      <point x="1345.625715907358" y="1003.0" />
      <point x="1345.625715907358" y="946.0" />
      <point x="-148.0" y="-0.0" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.components.inter.MyInterface">
      <point x="19.875" y="-136.0" />
      <point x="1823.19394984356" y="2660.5" />
      <point x="2177.625715907358" y="2660.5" />
      <point x="53.5" y="37.0" />
    </edge>
    <edge source="org.di.test.components.SensibleContextComponent" target="org.di.context.contexts.sensibles.ContextSensible">
      <point x="-60.25" y="-48.0" />
      <point x="491.25" y="1086.5" />
      <point x="423.4950697306176" y="1086.5" />
      <point x="0.0" y="25.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.context.annotations.Lazy">
      <point x="-72.875" y="-136.0" />
      <point x="1730.44394984356" y="2700.5" />
      <point x="1052.125715907358" y="2700.5" />
      <point x="1052.125715907358" y="855.5" />
      <point x="1088.2090492406915" y="855.5" />
      <point x="-23.666666666666515" y="14.5" />
    </edge>
    <edge source="org.di.test.MainTest" target="org.di.test.environments.ExampleEnvironment">
      <point x="72.875" y="-136.0" />
      <point x="1876.19394984356" y="2700.5" />
      <point x="2756.8623416514038" y="2700.5" />
      <point x="2756.8623416514038" y="625.5" />
      <point x="2832.9358974358975" y="625.5" />
      <point x="24.0" y="59.0" />
    </edge>
    <edge source="org.di.test.components.ComponentC" target="org.di.test.components.ComponentB">
      <point x="-55.85714285714289" y="-70.5" />
      <point x="3178.159883909494" y="825.5" />
      <point x="3053.762341651404" y="825.5" />
      <point x="118.40000000000009" y="70.0" />
    </edge>
    <edge source="org.di.test.listeners.TestListener" target="org.di.context.annotations.listeners.Listener">
      <point x="-65.66666666666652" y="-37.0" />
      <point x="458.2867363972846" y="427.5" />
      <point x="409.6200697306176" y="427.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.di.test.components.ComponentC" target="org.di.test.components.ComponentA">
      <point x="167.57142857142844" y="-70.5" />
      <point x="3401.588455338065" y="855.5" />
      <point x="3370.0216117216114" y="855.5" />
      <point x="3370.0216117216114" y="625.5" />
      <point x="3397.9734537164222" y="625.5" />
      <point x="-21.85714285714289" y="25.5" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.5819069313374552" x="1952.052734593446" y="460.3173582373337" />
  <SelectedNodes />
  <Categories>
    <Category>Fields</Category>
    <Category>Constructors</Category>
    <Category>Methods</Category>
    <Category>Properties</Category>
    <Category>Inner Classes</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

