<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>org.springframework.aop.aspectj.AspectJMethodBeforeAdvice</OriginalElement>
  <nodes>
    <node x="782.8151041666667" y="162.0">org.springframework.aop.ThrowsAdvice</node>
    <node x="727.0546875" y="0.0">org.springframework.core.Ordered</node>
    <node x="396.00000000000006" y="162.0">org.aopalliance.intercept.MethodInterceptor</node>
    <node x="863.7916666666667" y="243.0">org.springframework.aop.aspectj.AspectJAfterReturningAdvice</node>
    <node x="299.5963541666667" y="81.0">org.aopalliance.intercept.Interceptor</node>
    <node x="0.0" y="162.0">org.springframework.aop.MethodBeforeAdvice</node>
    <node x="222.34635416666669" y="243.0">org.springframework.aop.aspectj.AspectJMethodBeforeAdvice</node>
    <node x="193.00000000000006" y="162.0">org.aopalliance.intercept.ConstructorInterceptor</node>
    <node x="23.0" y="81.0">org.springframework.aop.BeforeAdvice</node>
    <node x="577.0" y="162.0">org.springframework.aop.aspectj.AbstractAspectJAdvice</node>
    <node x="615.0" y="81.0">org.springframework.aop.aspectj.AspectJPrecedenceInformation</node>
    <node x="411.94010416666674" y="0.0">org.aopalliance.aop.Advice</node>
    <node x="930.4583333333334" y="81.0">org.springframework.aop.AfterAdvice</node>
    <node x="932.8151041666667" y="162.0">org.springframework.aop.AfterReturningAdvice</node>
  </nodes>
  <notes />
  <edges>
    <edge source="org.springframework.aop.aspectj.AspectJAfterReturningAdvice" target="org.springframework.aop.AfterAdvice">
      <point x="72.0" y="-15.5" />
      <point x="1043.7916666666667" y="218.0" />
      <point x="1115.3151041666667" y="218.0" />
      <point x="1115.3151041666667" y="137.0" />
      <point x="1027.125" y="137.0" />
      <point x="38.66666666666663" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.BeforeAdvice" target="org.aopalliance.aop.Advice">
      <point x="0.0" y="-15.5" />
      <point x="86.5" y="51.0" />
      <point x="422.94010416666674" y="51.0" />
      <point x="-33.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.aspectj.AspectJAfterReturningAdvice" target="org.springframework.aop.AfterReturningAdvice">
      <point x="0.0" y="-15.5" />
      <point x="971.7916666666667" y="218.0" />
      <point x="1018.8151041666667" y="218.0" />
      <point x="0.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.aspectj.AspectJMethodBeforeAdvice" target="org.springframework.aop.aspectj.AbstractAspectJAdvice">
      <point x="54.25" y="-15.5" />
      <point x="385.0963541666667" y="218.0" />
      <point x="622.0" y="218.0" />
      <point x="-45.0" y="15.5" />
    </edge>
    <edge source="org.aopalliance.intercept.Interceptor" target="org.aopalliance.aop.Advice">
      <point x="0.0" y="-15.5" />
      <point x="357.0963541666667" y="61.0" />
      <point x="444.94010416666674" y="61.0" />
      <point x="-11.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.ThrowsAdvice" target="org.springframework.aop.AfterAdvice">
      <point x="0.0" y="-15.5" />
      <point x="847.8151041666667" y="137.0" />
      <point x="949.7916666666667" y="137.0" />
      <point x="-38.66666666666666" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.aspectj.AbstractAspectJAdvice" target="org.aopalliance.aop.Advice">
      <point x="-45.0" y="-15.5" />
      <point x="622.0" y="137.0" />
      <point x="604.5" y="137.0" />
      <point x="604.5" y="61.0" />
      <point x="466.94010416666674" y="61.0" />
      <point x="11.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.aspectj.AbstractAspectJAdvice" target="org.springframework.aop.aspectj.AspectJPrecedenceInformation">
      <point x="45.0" y="-15.5" />
      <point x="712.0" y="137.0" />
      <point x="729.5" y="137.0" />
      <point x="0.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.MethodBeforeAdvice" target="org.springframework.aop.BeforeAdvice">
      <point x="0.0" y="-15.5" />
      <point x="0.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.AfterReturningAdvice" target="org.springframework.aop.AfterAdvice">
      <point x="0.0" y="-15.5" />
      <point x="1018.8151041666667" y="137.0" />
      <point x="988.4583333333334" y="137.0" />
      <point x="0.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.AfterAdvice" target="org.aopalliance.aop.Advice">
      <point x="0.0" y="-15.5" />
      <point x="988.4583333333334" y="51.0" />
      <point x="488.94010416666674" y="51.0" />
      <point x="33.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.aspectj.AspectJPrecedenceInformation" target="org.springframework.core.Ordered">
      <point x="0.0" y="-15.5" />
      <point x="729.5" y="61.0" />
      <point x="777.0546875" y="61.0" />
      <point x="0.0" y="15.5" />
    </edge>
    <edge source="org.aopalliance.intercept.MethodInterceptor" target="org.aopalliance.intercept.Interceptor">
      <point x="0.0" y="-15.5" />
      <point x="476.50000000000006" y="137.0" />
      <point x="385.8463541666667" y="137.0" />
      <point x="28.75" y="15.5" />
    </edge>
    <edge source="org.aopalliance.intercept.ConstructorInterceptor" target="org.aopalliance.intercept.Interceptor">
      <point x="0.0" y="-15.5" />
      <point x="284.50000000000006" y="137.0" />
      <point x="328.3463541666667" y="137.0" />
      <point x="-28.75" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.aspectj.AspectJAfterReturningAdvice" target="org.springframework.aop.aspectj.AbstractAspectJAdvice">
      <point x="-72.0" y="-15.5" />
      <point x="899.7916666666667" y="218.0" />
      <point x="712.0" y="218.0" />
      <point x="45.0" y="15.5" />
    </edge>
    <edge source="org.springframework.aop.aspectj.AspectJMethodBeforeAdvice" target="org.springframework.aop.MethodBeforeAdvice">
      <point x="-54.25" y="-15.5" />
      <point x="276.5963541666667" y="218.0" />
      <point x="86.5" y="218.0" />
      <point x="0.0" y="15.5" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="1.0" x="541.0" y="277.0" />
  <SelectedNodes />
  <Categories />
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

