diff --git a/Sda2/Ref/Fig/jpacache.svg b/Sda2/Ref/Fig/jpacache.svg
index c9ebd1db418d8b8102cd74cf04cbe2e6a9d6d3dc..55d2f2890513d4127efdeb3b97b8b2c2beecadf7 100644
--- a/Sda2/Ref/Fig/jpacache.svg
+++ b/Sda2/Ref/Fig/jpacache.svg
@@ -24,13 +24,13 @@
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="1.3667619"
-     inkscape:cx="439.84565"
-     inkscape:cy="372.04725"
+     inkscape:zoom="1.3828889"
+     inkscape:cx="526.18109"
+     inkscape:cy="372.04724"
      inkscape:document-units="px"
-     inkscape:current-layer="layer7"
+     inkscape:current-layer="layer12"
      showgrid="true"
-     inkscape:window-width="1600"
+     inkscape:window-width="1920"
      inkscape:window-height="1176"
      inkscape:window-x="0"
      inkscape:window-y="24"
@@ -40,343 +40,343 @@
      inkscape:guide-bbox="true"
      inkscape:snap-grids="true">
     <inkscape:grid
-       type="xygrid"
-       id="grid5239"
-       empspacing="5"
-       visible="true"
+       snapvisiblegridlinesonly="true"
        enabled="true"
-       snapvisiblegridlinesonly="true" />
+       visible="true"
+       empspacing="5"
+       id="grid5239"
+       type="xygrid" />
     <sodipodi:guide
-       orientation="0,1"
+       id="guide3149"
        position="680,750"
-       id="guide3149" />
+       orientation="0,1" />
   </sodipodi:namedview>
   <defs
      id="defs4">
     <marker
-       inkscape:stockid="DotM"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="DotM"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotM">
       <path
-         id="path4359"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="scale(0.4) translate(7.4, 1)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
-         transform="scale(0.4) translate(7.4, 1)" />
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path4359" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible;"
        id="Arrow1Mend"
-       style="overflow:visible;">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
       <path
-         id="path5023"
-         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         transform="scale(0.4) rotate(180) translate(10,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
-         transform="scale(0.4) rotate(180) translate(10,0)" />
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5023" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mstart"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="Arrow1Mstart"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
       <path
-         id="path5020"
-         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         transform="scale(0.4) translate(10,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
-         transform="scale(0.4) translate(10,0)" />
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5020" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible;"
        id="Arrow1Lend"
-       style="overflow:visible;">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
       <path
-         id="path5017"
-         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
-         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5017" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Lstart"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="Arrow1Lstart"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lstart">
       <path
-         id="path5014"
-         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         transform="scale(0.8) translate(12.5,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
-         transform="scale(0.8) translate(12.5,0)" />
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path5014" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mstart"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mstart-8"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
       <path
-         inkscape:connector-curvature="0"
-         id="path5020-3"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(0.4,0,0,0.4,4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
-         transform="matrix(0.4,0,0,0.4,4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5020-3"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-2"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
       <path
-         inkscape:connector-curvature="0"
-         id="path5023-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5023-9"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mstart"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mstart-4"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
       <path
-         inkscape:connector-curvature="0"
-         id="path5020-1"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(0.4,0,0,0.4,4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
-         transform="matrix(0.4,0,0,0.4,4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5020-1"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-22"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
       <path
-         inkscape:connector-curvature="0"
-         id="path5023-1"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5023-1"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mstart"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mstart-6"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
       <path
-         inkscape:connector-curvature="0"
-         id="path5020-8"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(0.4,0,0,0.4,4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
-         transform="matrix(0.4,0,0,0.4,4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5020-8"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
       <path
-         inkscape:connector-curvature="0"
-         id="path5023-5"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5023-5"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="DotMo"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="DotMo"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotMo">
       <path
-         id="path5187"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="scale(0.4) translate(7.4, 1)"
          style="stroke:#d40000;stroke-width:1.0pt;fill:#d40000;fill-rule:evenodd"
-         transform="scale(0.4) translate(7.4, 1)" />
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path5187" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend-6o"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6o"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend-6o">
       <path
-         inkscape:connector-curvature="0"
-         id="path5190"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="stroke:#d40000;stroke-width:1pt;fill:#d40000;fill-rule:evenodd"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5190"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="DotMo1"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="DotMo1"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotMo1">
       <path
-         id="path6031"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="scale(0.4) translate(7.4, 1)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;fill:#000000"
-         transform="scale(0.4) translate(7.4, 1)" />
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path6031" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend-6n"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6n"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend-6n">
       <path
-         inkscape:connector-curvature="0"
-         id="path6034"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="stroke:#000000;stroke-width:1pt;fill:#000000;fill-rule:evenodd"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6034"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="DotMoc"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="DotMoc"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotMoc">
       <path
-         id="path6037"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="scale(0.4) translate(7.4, 1)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;fill:#000000"
-         transform="scale(0.4) translate(7.4, 1)" />
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path6037" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend-6F"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6F"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend-6F">
       <path
-         inkscape:connector-curvature="0"
-         id="path6040"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="stroke:#000000;stroke-width:1pt;fill:#000000;fill-rule:evenodd"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6040"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="DotMocK"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="DotMocK"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotMocK">
       <path
-         id="path6279"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="scale(0.4) translate(7.4, 1)"
          style="stroke:#000000;stroke-width:1.0pt;fill:#000000;fill-rule:evenodd"
-         transform="scale(0.4) translate(7.4, 1)" />
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path6279" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend-6Fa"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6Fa"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend-6Fa">
       <path
-         inkscape:connector-curvature="0"
-         id="path6282"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;fill:#000000"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6282"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="DotMo17"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="DotMo17"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotMo17">
       <path
-         id="path6529"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="scale(0.4) translate(7.4, 1)"
          style="stroke:#d40000;stroke-width:1.0pt;fill:#d40000;fill-rule:evenodd"
-         transform="scale(0.4) translate(7.4, 1)" />
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path6529" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend-6nl"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6nl"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend-6nl">
       <path
-         inkscape:connector-curvature="0"
-         id="path6532"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#d40000;stroke-width:1pt;fill:#d40000"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6532"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="DotMocKE"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
+       style="overflow:visible"
        id="DotMocKE"
-       style="overflow:visible">
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DotMocKE">
       <path
-         id="path6535"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="scale(0.4) translate(7.4, 1)"
          style="fill-rule:evenodd;stroke:#d40000;stroke-width:1.0pt;fill:#d40000"
-         transform="scale(0.4) translate(7.4, 1)" />
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         id="path6535" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend-6FaK"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6FaK"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend-6FaK">
       <path
-         inkscape:connector-curvature="0"
-         id="path6538"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="stroke:#d40000;stroke-width:1pt;fill:#d40000;fill-rule:evenodd"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path6538"
+         inkscape:connector-curvature="0" />
     </marker>
     <marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend-6-8"
-       style="overflow:visible">
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
       <path
-         inkscape:connector-curvature="0"
-         id="path5023-5-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5023-5-4"
+         inkscape:connector-curvature="0" />
     </marker>
   </defs>
   <metadata
@@ -392,1767 +392,2624 @@
     </rdf:RDF>
   </metadata>
   <g
-     style="display:none"
-     inkscape:groupmode="layer"
-     id="layer4"
-     inkscape:label="MASTER"
+     sodipodi:insensitive="true"
      ns1:masterSlide="masterSlide"
-     sodipodi:insensitive="true">
+     inkscape:label="MASTER"
+     id="layer4"
+     inkscape:groupmode="layer"
+     style="display:inline">
     <rect
-       style="color:#000000;fill:#ffcc00;fill-opacity:1;stroke:#d4aa00;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       id="rect3358"
-       width="1050"
-       height="50"
+       y="4.0944824"
        x="0"
-       y="4.0944824" />
+       height="50"
+       width="1050"
+       id="rect3358"
+       style="color:#000000;fill:#ffcc00;fill-opacity:1;stroke:#d4aa00;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="930"
-       y="44.094482"
+       sodipodi:linespacing="125%"
        id="text3607"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         x="930"
+       y="44.094482"
+       x="930"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan4266"
          y="44.094482"
-         id="tspan4266">JPA Caching</tspan></text>
+         x="930"
+         sodipodi:role="line">JPA Caching</tspan></text>
   </g>
   <g
-     inkscape:label="Application tiers"
-     id="layer6"
+     style="display:none"
      inkscape:groupmode="layer"
-     style="display:none">
+     id="layer6"
+     inkscape:label="Application tiers">
     <flowRoot
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"
        id="flowRoot4383"
-       xml:space="preserve"><flowRegion
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><flowRegion
          id="flowRegion4385"><rect
-           y="92.017303"
-           x="131.99362"
-           height="251.79218"
+           id="rect4387"
            width="210.1855"
-           id="rect4387" /></flowRegion><flowPara
+           height="251.79218"
+           x="131.99362"
+           y="92.017303" /></flowRegion><flowPara
          id="flowPara4389" /></flowRoot>    <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="60"
-       y="114.09448"
+       sodipodi:linespacing="125%"
        id="text5207"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan5209"
+       y="114.09448"
+       x="60"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="114.09448"
          x="60"
-         y="114.09448">Application</tspan></text>
+         id="tspan5209"
+         sodipodi:role="line">Application</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="60"
-       y="144.09448"
+       sodipodi:linespacing="125%"
        id="text5223"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan5225"
+       y="144.09448"
+       x="60"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="144.09448"
          x="60"
-         y="144.09448">Application cache</tspan></text>
+         id="tspan5225"
+         sodipodi:role="line">Application cache</tspan></text>
     <rect
-       style="fill:none;stroke:#000000;stroke-width:3.10664392;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect6009"
-       width="359.56293"
-       height="80.524727"
-       x="50.053329"
+       ry="9.9466858"
        y="74.147797"
-       ry="9.9466858" />
+       x="50.053329"
+       height="80.524727"
+       width="359.56293"
+       id="rect6009"
+       style="fill:none;stroke:#000000;stroke-width:3.10664392;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     <g
-       id="g4217"
-       transform="translate(-90,20)">
+       transform="translate(-90,20)"
+       id="g4217">
       <text
-         sodipodi:linespacing="125%"
-         id="text5211"
-         y="254.09448"
-         x="150"
+         xml:space="preserve"
          style="font-size:30px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-         xml:space="preserve"><tspan
-           y="254.09448"
-           x="150"
+         x="150"
+         y="254.09448"
+         id="text5211"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
            id="tspan5213"
-           sodipodi:role="line">EntityManager</tspan></text>
+           x="150"
+           y="254.09448">EntityManager</tspan></text>
       <text
-         sodipodi:linespacing="125%"
-         id="text5227"
-         y="284.09448"
-         x="150"
+         xml:space="preserve"
          style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Sans"
-         xml:space="preserve"><tspan
-           y="284.09448"
-           x="150"
+         x="150"
+         y="284.09448"
+         id="text5227"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
            id="tspan5229"
-           sodipodi:role="line">Persistence context</tspan></text>
+           x="150"
+           y="284.09448">Persistence context</tspan></text>
       <rect
-         y="222.33966"
-         x="139.50795"
-         height="80.524727"
-         width="359.56293"
-         id="rect6009-7"
+         ry="11.754822"
          style="fill:none;stroke:#000000;stroke-width:3.10664392;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-         ry="11.754822" />
+         id="rect6009-7"
+         width="359.56293"
+         height="80.524727"
+         x="139.50795"
+         y="222.33966" />
     </g>
     <g
-       id="g4231"
-       transform="translate(30,60)">
+       transform="translate(30,60)"
+       id="g4231">
       <text
-         sodipodi:linespacing="125%"
-         id="text5219"
-         y="564.09448"
-         x="30"
+         xml:space="preserve"
          style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-         xml:space="preserve"><tspan
-           y="564.09448"
-           x="30"
+         x="30"
+         y="564.09448"
+         id="text5219"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
            id="tspan5221"
-           sodipodi:role="line">JDBC Driver</tspan></text>
+           x="30"
+           y="564.09448">JDBC Driver</tspan></text>
       <text
-         sodipodi:linespacing="125%"
-         id="text5235"
-         y="594.09448"
-         x="30"
+         xml:space="preserve"
          style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Sans"
-         xml:space="preserve"><tspan
-           y="594.09448"
-           x="30"
+         x="30"
+         y="594.09448"
+         id="text5235"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
            id="tspan5237"
-           sodipodi:role="line">data record cache</tspan></text>
+           x="30"
+           y="594.09448">data record cache</tspan></text>
       <rect
-         y="525.17963"
-         x="20.942657"
-         height="80.524727"
-         width="359.56293"
-         id="rect6009-9"
+         ry="8.914856"
          style="fill:none;stroke:#000000;stroke-width:3.10664392;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-         ry="8.914856" />
+         id="rect6009-9"
+         width="359.56293"
+         height="80.524727"
+         x="20.942657"
+         y="525.17963" />
     </g>
     <g
        id="g6440">
       <text
-         sodipodi:linespacing="125%"
-         id="text5215"
-         y="454.09448"
-         x="60"
+         xml:space="preserve"
          style="font-size:30px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-         xml:space="preserve"><tspan
-           y="454.09448"
-           x="60"
+         x="60"
+         y="454.09448"
+         id="text5215"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
            id="tspan5217"
-           sodipodi:role="line">EntityManagerFactory</tspan></text>
+           x="60"
+           y="454.09448">EntityManagerFactory</tspan></text>
       <text
-         sodipodi:linespacing="125%"
-         id="text5231"
-         y="484.09448"
-         x="60"
+         xml:space="preserve"
          style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Sans"
-         xml:space="preserve"><tspan
-           y="484.09448"
-           x="60"
+         x="60"
+         y="484.09448"
+         id="text5231"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
            id="tspan5233"
-           sodipodi:role="line">Shared cache</tspan></text>
+           x="60"
+           y="484.09448">Shared cache</tspan></text>
       <rect
-         y="416.22388"
-         x="51.656513"
-         height="80.531754"
-         width="357.90808"
-         id="rect6009-2"
+         ry="7.8706055"
          style="fill:none;stroke:#000000;stroke-width:3.09962177;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-         ry="7.8706055" />
+         id="rect6009-2"
+         width="357.90808"
+         height="80.531754"
+         x="51.656513"
+         y="416.22388" />
     </g>
     <path
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)"
-       d="m 199.78082,240.33263 0,-80"
+       inkscape:connector-curvature="0"
        id="path4240"
-       inkscape:connector-curvature="0" />
+       d="m 199.78082,240.33263 0,-80"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)" />
     <path
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend);display:inline"
-       d="m 200.53319,579.96576 0,-80"
+       inkscape:connector-curvature="0"
        id="path4240-2"
-       inkscape:connector-curvature="0" />
+       d="m 200.53319,579.96576 0,-80"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend);display:inline" />
     <path
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend);display:inline"
-       d="m 201.28556,406.16815 0,-80"
+       inkscape:connector-curvature="0"
        id="path4240-20"
-       inkscape:connector-curvature="0" />
+       d="m 201.28556,406.16815 0,-80"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend);display:inline" />
     <g
-       id="g6482"
-       transform="translate(120,130)">
+       transform="translate(120,130)"
+       id="g6482">
       <path
-         transform="translate(12.790299,-56.427792)"
-         d="m 710,454.09448 c 0,16.56854 -38.0558,30 -85,30 -46.9442,0 -85,-13.43146 -85,-30 0,-16.56854 38.0558,-30 85,-30 46.9442,0 85,13.43146 85,30 z"
-         sodipodi:ry="30"
-         sodipodi:rx="85"
-         sodipodi:cy="454.09448"
-         sodipodi:cx="625"
-         id="path6447"
+         sodipodi:type="arc"
          style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="translate(11.943107,58.992702)"
-         d="m 710,454.09448 c 0,16.56854 -38.0558,30 -85,30 -46.9442,0 -85,-13.43146 -85,-30 0,-16.56854 38.0558,-30 85,-30 46.9442,0 85,13.43146 85,30 z"
-         sodipodi:ry="30"
-         sodipodi:rx="85"
-         sodipodi:cy="454.09448"
+         id="path6447"
          sodipodi:cx="625"
-         id="path6447-6"
+         sodipodi:cy="454.09448"
+         sodipodi:rx="85"
+         sodipodi:ry="30"
+         d="m 710,454.09448 c 0,16.56854 -38.0558,30 -85,30 -46.9442,0 -85,-13.43146 -85,-30 0,-16.56854 38.0558,-30 85,-30 46.9442,0 85,13.43146 85,30 z"
+         transform="translate(12.790299,-56.427792)" />
+      <path
+         sodipodi:type="arc"
          style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-         sodipodi:type="arc" />
+         id="path6447-6"
+         sodipodi:cx="625"
+         sodipodi:cy="454.09448"
+         sodipodi:rx="85"
+         sodipodi:ry="30"
+         d="m 710,454.09448 c 0,16.56854 -38.0558,30 -85,30 -46.9442,0 -85,-13.43146 -85,-30 0,-16.56854 38.0558,-30 85,-30 46.9442,0 85,13.43146 85,30 z"
+         transform="translate(11.943107,58.992702)" />
       <rect
-         y="474.09448"
-         x="550"
-         height="40"
-         width="170"
+         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
          id="rect6467"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+         width="170"
+         height="40"
+         x="550"
+         y="474.09448" />
       <path
-         inkscape:connector-curvature="0"
-         id="path6469"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
          d="m 552.25711,399.36107 0,120"
-         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+         id="path6469"
+         inkscape:connector-curvature="0" />
       <path
-         inkscape:connector-curvature="0"
-         id="path6471"
+         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
          d="m 722.25711,399.58026 0,110"
-         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+         id="path6471"
+         inkscape:connector-curvature="0" />
       <text
-         sodipodi:linespacing="125%"
-         id="text6478"
-         y="484.09448"
-         x="610"
+         xml:space="preserve"
          style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-         xml:space="preserve"><tspan
-           y="484.09448"
-           x="610"
+         x="610"
+         y="484.09448"
+         id="text6478"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
            id="tspan6480"
-           sodipodi:role="line">DB</tspan></text>
+           x="610"
+           y="484.09448">DB</tspan></text>
     </g>
     <path
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart-6);marker-end:url(#Arrow1Mend-6)"
-       d="m 420,624.09448 240,0"
+       inkscape:connector-curvature="0"
        id="path6521"
-       inkscape:connector-curvature="0" />
+       d="m 420,624.09448 240,0"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart-6);marker-end:url(#Arrow1Mend-6)" />
     <text
-       xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="10"
-       y="44.094482"
+       sodipodi:linespacing="125%"
        id="text6944"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan6946"
+       y="44.094482"
+       x="10"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="44.094482"
          x="10"
-         y="44.094482">Application tiers</tspan></text>
+         id="tspan6946"
+         sodipodi:role="line">Application tiers</tspan></text>
   </g>
   <g
-     inkscape:groupmode="layer"
-     id="layer1"
+     style="display:none"
      inkscape:label="Level 1 cache - 1"
-     style="display:none">
+     id="layer1"
+     inkscape:groupmode="layer">
     <text
-       xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="10"
-       y="44.094482"
+       sodipodi:linespacing="125%"
        id="text6949"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan6951"
+       y="44.094482"
+       x="10"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="44.094482"
          x="10"
-         y="44.094482">Level 1 cache - 1</tspan></text>
+         id="tspan6951"
+         sodipodi:role="line">Level 1 cache - 1</tspan></text>
     <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="path6447-7"
-       sodipodi:cx="625"
-       sodipodi:cy="454.09448"
-       sodipodi:rx="85"
-       sodipodi:ry="30"
+       transform="translate(332.7903,-186.42779)"
        d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
-       transform="translate(332.7903,-186.42779)" />
-    <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="path6447-6-2"
-       sodipodi:cx="625"
-       sodipodi:cy="454.09448"
-       sodipodi:rx="85"
        sodipodi:ry="30"
+       sodipodi:rx="85"
+       sodipodi:cy="454.09448"
+       sodipodi:cx="625"
+       id="path6447-7"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       sodipodi:type="arc" />
+    <path
+       transform="translate(331.94311,-71.007298)"
        d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
-       transform="translate(331.94311,-71.007298)" />
+       sodipodi:ry="30"
+       sodipodi:rx="85"
+       sodipodi:cy="454.09448"
+       sodipodi:cx="625"
+       id="path6447-6-2"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       sodipodi:type="arc" />
     <rect
-       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       id="rect6467-8"
-       width="170"
-       height="40"
+       y="344.09448"
        x="870"
-       y="344.09448" />
+       height="40"
+       width="170"
+       id="rect6467-8"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
     <path
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 872.25711,269.36107 0,120"
+       inkscape:connector-curvature="0"
        id="path6469-4"
-       inkscape:connector-curvature="0" />
+       d="m 872.25711,269.36107 0,120"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     <path
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 1042.2571,269.58026 0,110"
+       inkscape:connector-curvature="0"
        id="path6471-3"
-       inkscape:connector-curvature="0" />
+       d="m 1042.2571,269.58026 0,110"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="890"
-       y="314.09448"
+       sodipodi:linespacing="125%"
        id="text3158"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3160"
+       y="314.09448"
+       x="890"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="314.09448"
          x="890"
-         y="314.09448">Jim</tspan></text>
+         id="tspan3160"
+         sodipodi:role="line">Jim</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="890"
-       y="344.09448"
+       sodipodi:linespacing="125%"
        id="text3162"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3164"
+       y="344.09448"
+       x="890"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="344.09448"
          x="890"
-         y="344.09448">Eve</tspan></text>
+         id="tspan3164"
+         sodipodi:role="line">Eve</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="890"
-       y="364.09448"
+       sodipodi:linespacing="125%"
        id="text3166"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3168"
+       y="364.09448"
+       x="890"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="364.09448"
          x="890"
-         y="364.09448">Janis</tspan></text>
+         id="tspan3168"
+         sodipodi:role="line">Janis</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="900"
-       y="394.09448"
+       sodipodi:linespacing="125%"
        id="text3170"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3172"
+       y="394.09448"
+       x="900"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="394.09448"
          x="900"
-         y="394.09448">Lisa</tspan></text>
+         id="tspan3172"
+         sodipodi:role="line">Lisa</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="220"
-       y="514.09448"
+       sodipodi:linespacing="125%"
        id="text3189-5"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3191-1"
+       y="514.09448"
+       x="220"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="514.09448"
          x="220"
-         y="514.09448">Persistence ctx 2</tspan></text>
+         id="tspan3191-1"
+         sodipodi:role="line">Persistence ctx 2</tspan></text>
     <rect
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="rect4122-3"
-       width="342.11011"
-       height="188.69083"
-       x="211.03087"
+       ry="10.945984"
        y="473.1485"
-       ry="10.945984" />
+       x="211.03087"
+       height="188.69083"
+       width="342.11011"
+       id="rect4122-3"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="340"
-       y="604.09448"
+       sodipodi:linespacing="125%"
        id="text3166-1"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3168-7"
+       y="604.09448"
+       x="340"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="604.09448"
          x="340"
-         y="604.09448">Janis</tspan></text>
+         id="tspan3168-7"
+         sodipodi:role="line">Janis</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="340"
-       y="574.09448"
+       sodipodi:linespacing="125%"
        id="text3170-2"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3172-8"
+       y="574.09448"
+       x="340"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="574.09448"
          x="340"
-         y="574.09448">Lisa</tspan></text>
+         id="tspan3172-8"
+         sodipodi:role="line">Lisa</tspan></text>
     <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#d40000;stroke-width:1.41164541;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="path4146"
-       sodipodi:cx="210"
-       sodipodi:cy="434.09448"
-       sodipodi:rx="30"
-       sodipodi:ry="30"
+       transform="matrix(3.1021272,0,0,1.4559004,-276.69513,-42.53909)"
        d="m 240,434.09448 a 30,30 0 1 1 -60,0 30,30 0 1 1 60,0 z"
-       transform="matrix(3.1021272,0,0,1.4559004,-276.69513,-42.53909)" />
+       sodipodi:ry="30"
+       sodipodi:rx="30"
+       sodipodi:cy="434.09448"
+       sodipodi:cx="210"
+       id="path4146"
+       style="fill:none;stroke:#d40000;stroke-width:1.41164541;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       sodipodi:type="arc" />
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="340"
-       y="294.09448"
+       sodipodi:linespacing="125%"
        id="text3162-4"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3164-4"
+       y="294.09448"
+       x="340"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="294.09448"
          x="340"
-         y="294.09448">Eve</tspan></text>
+         id="tspan3164-4"
+         sodipodi:role="line">Eve</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="220"
-       y="214.09448"
+       sodipodi:linespacing="125%"
        id="text3189-5-7"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3191-1-1"
+       y="214.09448"
+       x="220"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="214.09448"
          x="220"
-         y="214.09448">Persistence ctx 1</tspan></text>
+         id="tspan3191-1-1"
+         sodipodi:role="line">Persistence ctx 1</tspan></text>
     <rect
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="rect4122-3-2"
-       width="342.11011"
-       height="188.69083"
-       x="211.03085"
+       ry="10.945984"
        y="173.1485"
-       ry="10.945984" />
+       x="211.03085"
+       height="188.69083"
+       width="342.11011"
+       id="rect4122-3-2"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
     <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#d40000;stroke-width:1.41164541;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="path4146-0"
-       sodipodi:cx="210"
-       sodipodi:cy="434.09448"
-       sodipodi:rx="30"
-       sodipodi:ry="30"
+       transform="matrix(3.1021272,0,0,1.4559004,-276.69513,-342.53909)"
        d="m 240,434.09448 a 30,30 0 1 1 -60,0 30,30 0 1 1 60,0 z"
-       transform="matrix(3.1021272,0,0,1.4559004,-276.69513,-342.53909)" />
+       sodipodi:ry="30"
+       sodipodi:rx="30"
+       sodipodi:cy="434.09448"
+       sodipodi:cx="210"
+       id="path4146-0"
+       style="fill:none;stroke:#d40000;stroke-width:1.41164541;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       sodipodi:type="arc" />
     <path
-       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 880,334.09448 -250,0 0,-50 -240,0"
+       inkscape:connector-curvature="0"
        id="path4289"
-       inkscape:connector-curvature="0" />
+       d="m 880,334.09448 -250,0 0,-50 -240,0"
+       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       inkscape:connector-curvature="0"
-       id="path5377"
-       d="m 930,404.09448 0,190 -530,0"
+       sodipodi:nodetypes="ccc"
        style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMocKE);marker-end:url(#Arrow1Mend-6FaK);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       sodipodi:nodetypes="ccc" />
+       d="m 930,404.09448 0,190 -530,0"
+       id="path5377"
+       inkscape:connector-curvature="0" />
     <path
-       sodipodi:nodetypes="cccc"
-       inkscape:connector-curvature="0"
-       id="path5379"
+       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo17);marker-end:url(#Arrow1Mend-6nl);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
        d="m 881.95178,364.09448 -60,0 -1.95178,200 -430,0"
-       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo17);marker-end:url(#Arrow1Mend-6nl);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+       id="path5379"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccc" />
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="220"
-       y="544.09448"
+       sodipodi:linespacing="125%"
        id="text3162-4-1"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3164-4-3"
+       y="544.09448"
+       x="220"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="544.09448"
          x="220"
-         y="544.09448">Level 1 cache</tspan></text>
+         id="tspan3164-4-3"
+         sodipodi:role="line">Level 1 cache</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="230"
-       y="244.09448"
+       sodipodi:linespacing="125%"
        id="text3162-4-1-4"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3164-4-3-9"
+       y="244.09448"
+       x="230"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="244.09448"
          x="230"
-         y="244.09448">Level 1 cache</tspan></text>
+         id="tspan3164-4-3-9"
+         sodipodi:role="line">Level 1 cache</tspan></text>
   </g>
   <g
-     style="display:none"
-     inkscape:label="Level 1 cache - 2"
+     inkscape:groupmode="layer"
      id="g4270"
-     inkscape:groupmode="layer">
+     inkscape:label="Level 1 cache - 2"
+     style="display:none">
     <text
-       sodipodi:linespacing="125%"
-       id="text4272"
-       y="44.094482"
-       x="10"
+       xml:space="preserve"
        style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="44.094482"
-         x="10"
+       x="10"
+       y="44.094482"
+       id="text4272"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan4274"
-         sodipodi:role="line">Level 1 cache - 2</tspan></text>
+         x="10"
+         y="44.094482">Level 1 cache - 2</tspan></text>
     <path
-       transform="translate(302.7903,-326.42779)"
-       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
-       sodipodi:ry="30"
-       sodipodi:rx="85"
-       sodipodi:cy="454.09448"
-       sodipodi:cx="625"
-       id="path4276"
+       sodipodi:type="arc"
        style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       sodipodi:type="arc" />
-    <path
-       transform="translate(301.94311,-211.0073)"
-       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
-       sodipodi:ry="30"
-       sodipodi:rx="85"
-       sodipodi:cy="454.09448"
+       id="path4276"
        sodipodi:cx="625"
-       id="path4278"
+       sodipodi:cy="454.09448"
+       sodipodi:rx="85"
+       sodipodi:ry="30"
+       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
+       transform="translate(302.7903,-326.42779)" />
+    <path
+       sodipodi:type="arc"
        style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       sodipodi:type="arc" />
+       id="path4278"
+       sodipodi:cx="625"
+       sodipodi:cy="454.09448"
+       sodipodi:rx="85"
+       sodipodi:ry="30"
+       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
+       transform="translate(301.94311,-211.0073)" />
     <rect
-       y="204.09448"
-       x="840"
-       height="40"
-       width="170"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
        id="rect4280"
-       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+       width="170"
+       height="40"
+       x="840"
+       y="204.09448" />
     <path
-       inkscape:connector-curvature="0"
-       id="path4282"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        d="m 842.25711,129.36107 0,120"
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+       id="path4282"
+       inkscape:connector-curvature="0" />
     <path
-       inkscape:connector-curvature="0"
-       id="path4284"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        d="m 1012.2571,129.58026 0,110"
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+       id="path4284"
+       inkscape:connector-curvature="0" />
     <text
-       sodipodi:linespacing="125%"
-       id="text4286"
-       y="174.09448"
-       x="860"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="174.09448"
-         x="860"
+       x="860"
+       y="174.09448"
+       id="text4286"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan4288"
-         sodipodi:role="line">Jim</tspan></text>
+         x="860"
+         y="174.09448">Jim</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text4290"
-       y="204.09448"
-       x="860"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="204.09448"
-         x="860"
+       x="860"
+       y="204.09448"
+       id="text4290"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan4292"
-         sodipodi:role="line">Eve</tspan></text>
+         x="860"
+         y="204.09448">Eve</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text4294"
-       y="224.09448"
-       x="860"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="224.09448"
-         x="860"
+       x="860"
+       y="224.09448"
+       id="text4294"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan4296"
-         sodipodi:role="line">Janis</tspan></text>
+         x="860"
+         y="224.09448">Janis</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text4298"
-       y="254.09448"
-       x="870"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="254.09448"
-         x="870"
+       x="870"
+       y="254.09448"
+       id="text4298"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan4300"
-         sodipodi:role="line">Lisa</tspan></text>
+         x="870"
+         y="254.09448">Lisa</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="42.765316"
-       y="231.74924"
+       sodipodi:linespacing="125%"
        id="text4344"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan4346"
-         x="42.765316"
-         y="231.74924">from Person</tspan><tspan
-         sodipodi:role="line"
+       y="231.74924"
+       x="42.765316"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="231.74924"
          x="42.765316"
+         id="tspan4346"
+         sodipodi:role="line">from Person</tspan><tspan
+         id="tspan4348"
          y="266.74924"
-         id="tspan4348">where name='<tspan
-   style="fill:#00ff00;stroke:#00ff00"
-   id="tspan3300">Eve</tspan>'</tspan></text>
+         x="42.765316"
+         sodipodi:role="line">where name='<tspan
+   id="tspan3300"
+   style="fill:#00ff00;stroke:#00ff00">Eve</tspan>'</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="530"
-       y="454.09448"
-       id="text3162-4-0"
-       sodipodi:linespacing="125%"
+       inkscape:transform-center-y="44.404297"
        inkscape:transform-center-x="5.9033203"
-       inkscape:transform-center-y="44.404297"><tspan
-         sodipodi:role="line"
-         id="tspan3164-4-6"
+       sodipodi:linespacing="125%"
+       id="text3162-4-0"
+       y="454.09448"
+       x="530"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="454.09448"
          x="530"
-         y="454.09448">Jim</tspan></text>
+         id="tspan3164-4-6"
+         sodipodi:role="line">Jim</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="400"
-       y="364.09448"
+       sodipodi:linespacing="125%"
        id="text3189-5-7-6"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3191-1-1-7"
+       y="364.09448"
+       x="400"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="364.09448"
          x="400"
-         y="364.09448">Persistence ctx 1</tspan></text>
+         id="tspan3191-1-1-7"
+         sodipodi:role="line">Persistence ctx 1</tspan></text>
     <rect
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="rect4122-3-2-1"
-       width="342.11011"
-       height="188.69083"
-       x="391.03085"
+       ry="10.945984"
        y="323.1485"
-       ry="10.945984" />
+       x="391.03085"
+       height="188.69083"
+       width="342.11011"
+       id="rect4122-3-2-1"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
     <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#d40000;stroke-width:1.41164541;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="path4146-0-6"
-       sodipodi:cx="210"
-       sodipodi:cy="434.09448"
-       sodipodi:rx="30"
-       sodipodi:ry="30"
+       transform="matrix(3.1021272,0,0,1.4559004,-96.69513,-192.53909)"
        d="m 240,434.09448 a 30,30 0 1 1 -60,0 30,30 0 1 1 60,0 z"
-       transform="matrix(3.1021272,0,0,1.4559004,-96.69513,-192.53909)" />
+       sodipodi:ry="30"
+       sodipodi:rx="30"
+       sodipodi:cy="434.09448"
+       sodipodi:cx="210"
+       id="path4146-0-6"
+       style="fill:none;stroke:#d40000;stroke-width:1.41164541;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       sodipodi:type="arc" />
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6n);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 130,284.09448 0,150 320,0"
+       inkscape:connector-curvature="0"
        id="path3298"
-       inkscape:connector-curvature="0" />
+       d="m 130,284.09448 0,150 320,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6n);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 640,404.09448 130,-50 0,-160 60,0"
-       id="path3304"
+       sodipodi:nodetypes="cccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
+       id="path3304"
+       d="m 640,404.09448 130,-50 0,-160 60,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 830,214.09448 -20,0 0,200 -230,0"
-       id="path3306"
+       sodipodi:nodetypes="cccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
+       id="path3306"
+       d="m 830,214.09448 -20,0 0,200 -230,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <text
-       sodipodi:linespacing="125%"
-       id="text4290-8"
-       y="424.09448"
-       x="530"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:#00ff00;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="424.09448"
-         x="530"
-         id="tspan4292-0"
+       x="530"
+       y="424.09448"
+       id="text4290-8"
+       sodipodi:linespacing="125%"><tspan
+         style="fill:#00ff00"
          sodipodi:role="line"
-         style="fill:#00ff00">Eve</tspan></text>
+         id="tspan4292-0"
+         x="530"
+         y="424.09448">Eve</tspan></text>
     <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#000000;stroke-width:1.16210186;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-6);display:inline"
-       id="path4146-0-6-2"
-       sodipodi:cx="210"
-       sodipodi:cy="434.09448"
-       sodipodi:rx="30"
-       sodipodi:ry="28.622578"
-       d="m 181.12925,426.31533 a 30,28.622578 0 0 1 51.13657,-11.40328"
-       transform="matrix(3.4743074,0,0,1.9181643,-170.36439,-393.66725)"
-       sodipodi:start="3.4168386"
+       sodipodi:open="true"
        sodipodi:end="5.548727"
-       sodipodi:open="true" />
-    <text
-       xml:space="preserve"
-       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="50"
-       y="664.09448"
+       sodipodi:start="3.4168386"
+       transform="matrix(3.4743074,0,0,1.9181643,-170.36439,-393.66725)"
+       d="m 181.12925,426.31533 a 30,28.622578 0 0 1 51.13657,-11.40328"
+       sodipodi:ry="28.622578"
+       sodipodi:rx="30"
+       sodipodi:cy="434.09448"
+       sodipodi:cx="210"
+       id="path4146-0-6-2"
+       style="fill:none;stroke:#000000;stroke-width:1.16210186;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend-6);display:inline"
+       sodipodi:type="arc" />
+    <text
+       sodipodi:linespacing="125%"
        id="text4344-7"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan4346-8"
-         x="50"
-         y="664.09448">from Person</tspan><tspan
-         sodipodi:role="line"
+       y="664.09448"
+       x="50"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="664.09448"
          x="50"
+         id="tspan4346-8"
+         sodipodi:role="line">from Person</tspan><tspan
+         id="tspan4348-9"
          y="699.09448"
-         id="tspan4348-9">where name='<tspan
-   style="fill:#d40000;stroke:#d40000"
-   id="tspan4460">Jim</tspan>'</tspan></text>
+         x="50"
+         sodipodi:role="line">where name='<tspan
+   id="tspan4460"
+   style="fill:#d40000;stroke:#d40000">Jim</tspan>'</tspan></text>
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 230,634.09448 110,-70 180,-110"
-       id="path4468"
+       sodipodi:nodetypes="ccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccc" />
+       id="path4468"
+       d="m 230,634.09448 110,-70 180,-110"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 540,464.09448 -110,80 -140,100"
-       id="path4468-4"
+       sodipodi:nodetypes="ccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccc" />
+       id="path4468-4"
+       d="m 540,464.09448 -110,80 -140,100"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend-6);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
   </g>
   <g
-     style="display:none"
-     inkscape:label="Cache types"
+     inkscape:groupmode="layer"
      id="g3276"
-     inkscape:groupmode="layer">
+     inkscape:label="Cache types"
+     style="display:none">
     <text
-       sodipodi:linespacing="125%"
-       id="text3278"
-       y="44.094482"
-       x="10"
+       xml:space="preserve"
        style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="44.094482"
-         x="10"
-         id="tspan3280"
-         sodipodi:role="line">Cache types</tspan></text>
-    <text
-       sodipodi:linespacing="125%"
-       id="text3300"
-       y="384.09448"
        x="10"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         id="tspan3302"
-         y="384.09448"
+       y="44.094482"
+       id="text3278"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3280"
          x="10"
-         sodipodi:role="line">➢ Second level cache (Level 2)</tspan></text>
+         y="44.094482">Cache types</tspan></text>
     <text
        xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="136.08807"
-       y="29.99791"
-       id="text3304"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="384.09448"
+       id="text3300"
        sodipodi:linespacing="125%"><tspan
          sodipodi:role="line"
-         id="tspan3306"
-         x="136.08807"
-         y="29.99791" /></text>
+         x="10"
+         y="384.09448"
+         id="tspan3302">➢ Second level cache (Level 2)</tspan></text>
     <text
        sodipodi:linespacing="125%"
-       id="text3300-1"
-       y="254.09448"
-       x="10"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       id="text3304"
+       y="29.99791"
+       x="136.08807"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
        xml:space="preserve"><tspan
-         id="tspan3302-5"
-         y="254.09448"
-         x="10"
-         sodipodi:role="line">➢ Query cache</tspan></text>
+         y="29.99791"
+         x="136.08807"
+         id="tspan3306"
+         sodipodi:role="line" /></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text3300-19"
-       y="134.09448"
-       x="10"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
        xml:space="preserve"
-       inkscape:transform-center-x="12.199219"><tspan
-         id="tspan3302-59"
-         y="134.09448"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="254.09448"
+       id="text3300-1"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          x="10"
-         sodipodi:role="line">➢ Session cache (Level 1)</tspan></text>
+         y="254.09448"
+         id="tspan3302-5">➢ Query cache</tspan></text>
     <text
+       inkscape:transform-center-x="12.199219"
        xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#d40000;font-family:Sans"
-       x="70"
-       y="184.09448"
-       id="text3344"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="134.09448"
+       id="text3300-19"
        sodipodi:linespacing="125%"><tspan
          sodipodi:role="line"
-         id="tspan3346"
-         x="70"
-         y="184.09448"
-         style="fill:#d40000;stroke:#d40000">Objects within session scope</tspan></text>
+         x="10"
+         y="134.09448"
+         id="tspan3302-59">➢ Session cache (Level 1)</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#d40000;font-family:Sans"
+       sodipodi:linespacing="125%"
+       id="text3344"
+       y="184.09448"
        x="70"
-       y="304.09448"
-       id="text3348"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3350"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#d40000;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="fill:#d40000;stroke:#d40000"
+         y="184.09448"
          x="70"
-         y="304.09448"
-         style="fill:#d40000">Queries along with respective parameters</tspan></text>
+         id="tspan3346"
+         sodipodi:role="line">Objects within session scope</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#d40000;font-family:Sans"
+       sodipodi:linespacing="125%"
+       id="text3348"
+       y="304.09448"
        x="70"
-       y="434.09448"
-       id="text3354"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3356"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#d40000;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="fill:#d40000"
+         y="304.09448"
          x="70"
+         id="tspan3350"
+         sodipodi:role="line">Queries along with respective parameters</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3354"
+       y="434.09448"
+       x="70"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#d40000;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="fill:#ff0000"
          y="434.09448"
-         style="fill:#ff0000">Object data above session scope</tspan></text>
+         x="70"
+         id="tspan3356"
+         sodipodi:role="line">Object data above session scope</tspan></text>
   </g>
   <g
-     style="display:none"
-     inkscape:label="Level 1+2 cache"
+     inkscape:groupmode="layer"
      id="g6798"
-     inkscape:groupmode="layer">
+     inkscape:label="Level 1+2 cache"
+     style="display:none">
     <text
-       sodipodi:linespacing="125%"
-       id="text6800"
-       y="44.094482"
-       x="10"
+       xml:space="preserve"
        style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="44.094482"
-         x="10"
+       x="10"
+       y="44.094482"
+       id="text6800"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6802"
-         sodipodi:role="line">Level 1 + level 2 cache</tspan></text>
+         x="10"
+         y="44.094482">Level 1 + level 2 cache</tspan></text>
     <path
-       transform="translate(332.7903,-186.42779)"
-       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
-       sodipodi:ry="30"
-       sodipodi:rx="85"
-       sodipodi:cy="454.09448"
-       sodipodi:cx="625"
-       id="path6804"
+       sodipodi:type="arc"
        style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       sodipodi:type="arc" />
-    <path
-       transform="translate(331.94311,-71.007298)"
-       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
-       sodipodi:ry="30"
-       sodipodi:rx="85"
-       sodipodi:cy="454.09448"
+       id="path6804"
        sodipodi:cx="625"
-       id="path6806"
+       sodipodi:cy="454.09448"
+       sodipodi:rx="85"
+       sodipodi:ry="30"
+       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
+       transform="translate(332.7903,-186.42779)" />
+    <path
+       sodipodi:type="arc"
        style="fill:none;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       sodipodi:type="arc" />
+       id="path6806"
+       sodipodi:cx="625"
+       sodipodi:cy="454.09448"
+       sodipodi:rx="85"
+       sodipodi:ry="30"
+       d="m 710,454.09448 a 85,30 0 1 1 -170,0 85,30 0 1 1 170,0 z"
+       transform="translate(331.94311,-71.007298)" />
     <rect
-       y="344.09448"
-       x="870"
-       height="40"
-       width="170"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
        id="rect6808"
-       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+       width="170"
+       height="40"
+       x="870"
+       y="344.09448" />
     <path
-       inkscape:connector-curvature="0"
-       id="path6810"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        d="m 872.25711,269.36107 0,120"
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+       id="path6810"
+       inkscape:connector-curvature="0" />
     <path
-       inkscape:connector-curvature="0"
-       id="path6812"
+       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        d="m 1042.2571,269.58026 0,110"
-       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+       id="path6812"
+       inkscape:connector-curvature="0" />
     <text
-       sodipodi:linespacing="125%"
-       id="text6814"
-       y="314.09448"
-       x="890"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="314.09448"
-         x="890"
-         id="tspan6816"
-         sodipodi:role="line">Jim</tspan></text>
-    <text
-       sodipodi:linespacing="125%"
-       id="text6818"
-       y="344.09448"
        x="890"
-       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="344.09448"
+       y="314.09448"
+       id="text6814"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan6816"
          x="890"
-         id="tspan6820"
-         sodipodi:role="line">Eve</tspan></text>
+         y="314.09448">Jim</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text6822"
-       y="364.09448"
-       x="890"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="364.09448"
+       x="890"
+       y="344.09448"
+       id="text6818"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan6820"
          x="890"
+         y="344.09448">Eve</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="890"
+       y="364.09448"
+       id="text6822"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6824"
-         sodipodi:role="line">Janis</tspan></text>
+         x="890"
+         y="364.09448">Janis</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text6826"
-       y="394.09448"
-       x="900"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="394.09448"
-         x="900"
+       x="900"
+       y="394.09448"
+       id="text6826"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6828"
-         sodipodi:role="line">Lisa</tspan></text>
+         x="900"
+         y="394.09448">Lisa</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text6830"
-       y="625.04047"
-       x="20"
+       xml:space="preserve"
        style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="625.04047"
-         x="20"
+       x="20"
+       y="625.04047"
+       id="text6830"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6832"
-         sodipodi:role="line">Persistence ctx 2</tspan></text>
+         x="20"
+         y="625.04047">Persistence ctx 2</tspan></text>
     <rect
-       y="584.09448"
-       x="11.030869"
-       height="110.94598"
-       width="258.96912"
-       id="rect6834"
+       ry="10"
        style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       ry="10" />
+       id="rect6834"
+       width="258.96912"
+       height="110.94598"
+       x="11.030869"
+       y="584.09448" />
     <text
-       sodipodi:linespacing="125%"
-       id="text6836"
-       y="675.04047"
-       x="100"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="675.04047"
-         x="100"
+       x="100"
+       y="675.04047"
+       id="text6836"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6838"
-         sodipodi:role="line">Janis</tspan></text>
+         x="100"
+         y="675.04047">Janis</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text6840"
-       y="655.04047"
-       x="110"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="655.04047"
-         x="110"
+       x="110"
+       y="655.04047"
+       id="text6840"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6842"
-         sodipodi:role="line">Lisa</tspan></text>
+         x="110"
+         y="655.04047">Lisa</tspan></text>
     <path
-       inkscape:connector-curvature="0"
-       id="path6858"
-       d="m 880,334.09448 -60,0 0,0 -220,0"
+       sodipodi:nodetypes="cccc"
        style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       sodipodi:nodetypes="cccc" />
+       d="m 880,334.09448 -60,0 0,0 -220,0"
+       id="path6858"
+       inkscape:connector-curvature="0" />
     <path
-       sodipodi:nodetypes="ccc"
-       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMocKE);marker-end:url(#Arrow1Mend-6FaK);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 890,394.09448 -100,10 -180,0"
+       inkscape:connector-curvature="0"
        id="path6860"
-       inkscape:connector-curvature="0" />
+       d="m 890,394.09448 -100,10 -180,0"
+       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMocKE);marker-end:url(#Arrow1Mend-6FaK);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:nodetypes="ccc" />
     <path
-       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo17);marker-end:url(#Arrow1Mend-6nl);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 881.95178,364.09448 -21.95178,0 0,0 -260,0"
-       id="path6862"
+       sodipodi:nodetypes="cccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
+       id="path6862"
+       d="m 881.95178,364.09448 -21.95178,0 0,0 -260,0"
+       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo17);marker-end:url(#Arrow1Mend-6nl);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <text
-       sodipodi:linespacing="125%"
-       id="text6850"
-       y="244.09447"
-       x="19.999998"
+       xml:space="preserve"
        style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="244.09447"
-         x="19.999998"
+       x="19.999998"
+       y="244.09447"
+       id="text6850"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6852"
-         sodipodi:role="line">Persistence ctx 1</tspan></text>
+         x="19.999998"
+         y="244.09447">Persistence ctx 1</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text6846"
-       y="284.09448"
-       x="110"
+       xml:space="preserve"
        style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="284.09448"
-         x="110"
+       x="110"
+       y="284.09448"
+       id="text6846"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6848"
-         sodipodi:role="line">Eve</tspan></text>
+         x="110"
+         y="284.09448">Eve</tspan></text>
     <rect
-       y="214.09447"
-       x="9.9999981"
-       height="100.94598"
-       width="258.96912"
-       id="rect6834-8"
+       ry="10.000015"
        style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       ry="10.000015" />
+       id="rect6834-8"
+       width="258.96912"
+       height="100.94598"
+       x="9.9999981"
+       y="214.09447" />
     <g
-       id="g4430"
-       transform="translate(30,170)">
+       transform="translate(30,170)"
+       id="g4430">
       <text
-         xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-         x="520"
-         y="234.09448"
+         sodipodi:linespacing="125%"
          id="text6836-0"
-         sodipodi:linespacing="125%"><tspan
-           sodipodi:role="line"
-           id="tspan6838-8"
+         y="234.09448"
+         x="520"
+         style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+         xml:space="preserve"><tspan
+           y="234.09448"
            x="520"
-           y="234.09448">Janis</tspan></text>
+           id="tspan6838-8"
+           sodipodi:role="line">Janis</tspan></text>
       <text
-         xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-         x="520"
-         y="204.09448"
+         sodipodi:linespacing="125%"
          id="text6840-2"
-         sodipodi:linespacing="125%"><tspan
-           sodipodi:role="line"
-           id="tspan6842-0"
+         y="204.09448"
+         x="520"
+         style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+         xml:space="preserve"><tspan
+           y="204.09448"
            x="520"
-           y="204.09448">Lisa</tspan></text>
+           id="tspan6842-0"
+           sodipodi:role="line">Lisa</tspan></text>
       <text
-         xml:space="preserve"
-         style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-         x="520"
-         y="174.09448"
+         sodipodi:linespacing="125%"
          id="text6846-8"
-         sodipodi:linespacing="125%"><tspan
-           sodipodi:role="line"
-           id="tspan6848-4"
+         y="174.09448"
+         x="520"
+         style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#d40000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+         xml:space="preserve"><tspan
+           y="174.09448"
            x="520"
-           y="174.09448">Eve</tspan></text>
+           id="tspan6848-4"
+           sodipodi:role="line">Eve</tspan></text>
       <path
-         transform="translate(35,-30)"
-         sodipodi:open="true"
-         sodipodi:end="6.2802964"
-         sodipodi:start="0"
-         d="m 590,229.09448 a 85,55 0 1 1 -3.5e-4,-0.15889"
-         sodipodi:ry="55"
-         sodipodi:rx="85"
-         sodipodi:cy="229.09448"
-         sodipodi:cx="505"
-         id="path4428"
+         sodipodi:type="arc"
          style="fill:none;stroke:#d40000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         sodipodi:type="arc" />
+         id="path4428"
+         sodipodi:cx="505"
+         sodipodi:cy="229.09448"
+         sodipodi:rx="85"
+         sodipodi:ry="55"
+         d="m 590,229.09448 c 0,30.37566 -38.0558,55 -85,55 -46.9442,0 -85,-24.62434 -85,-55 0,-30.37566 38.0558,-55 85,-55 46.84834,0 84.8643,24.52761 84.99965,54.84111"
+         sodipodi:start="0"
+         sodipodi:end="6.2802964"
+         sodipodi:open="true"
+         transform="translate(35,-30)" />
     </g>
     <path
-       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 540,334.09448 -280,0 -100,-50"
-       id="path4439"
+       sodipodi:nodetypes="ccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccc" />
+       id="path4439"
+       d="m 540,334.09448 -280,0 -100,-50"
+       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 540,364.09448 -100,0 -110,280 -170,0"
-       id="path4441"
+       sodipodi:nodetypes="cccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
+       id="path4441"
+       d="m 540,364.09448 -100,0 -110,280 -170,0"
+       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 540,394.09448 -60,0 -90,270 -230,0"
-       id="path4443"
+       sodipodi:nodetypes="cccc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
+       id="path4443"
+       d="m 540,394.09448 -60,0 -90,270 -230,0"
+       style="color:#000000;fill:none;stroke:#d40000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotMo);marker-end:url(#Arrow1Mend-6o);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12, 12;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 390,704.09448 390,64.094482"
+       inkscape:connector-curvature="0"
        id="path6743"
-       inkscape:connector-curvature="0" />
+       d="M 390,704.09448 390,64.094482"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12, 12;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12, 12;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 780,704.09448 780,64.094482"
+       inkscape:connector-curvature="0"
        id="path6743-7"
-       inkscape:connector-curvature="0" />
+       d="M 780,704.09448 780,64.094482"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12, 12;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <text
-       sodipodi:linespacing="125%"
-       id="text6850-9"
-       y="124.09448"
-       x="40"
+       xml:space="preserve"
        style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="124.09448"
-         x="40"
+       x="40"
+       y="124.09448"
+       id="text6850-9"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6852-2"
-         sodipodi:role="line">Level 1 cache</tspan></text>
+         x="40"
+         y="124.09448">Level 1 cache</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text6850-9-1"
-       y="124.09448"
-       x="490"
+       xml:space="preserve"
        style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="124.09448"
-         x="490"
+       x="490"
+       y="124.09448"
+       id="text6850-9-1"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6852-2-3"
-         sodipodi:role="line">Level 2 cache</tspan></text>
+         x="490"
+         y="124.09448">Level 2 cache</tspan></text>
     <text
-       sodipodi:linespacing="125%"
-       id="text6850-9-1-3"
-       y="124.09448"
-       x="830"
+       xml:space="preserve"
        style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"><tspan
-         y="124.09448"
-         x="830"
+       x="830"
+       y="124.09448"
+       id="text6850-9-1-3"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
          id="tspan6852-2-3-4"
-         sodipodi:role="line">Database</tspan></text>
+         x="830"
+         y="124.09448">Database</tspan></text>
     <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#d40000;stroke-width:3.28633523;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-       id="path6943"
-       sodipodi:cx="130"
-       sodipodi:cy="494.09448"
-       sodipodi:rx="90"
-       sodipodi:ry="30"
+       transform="matrix(1,0,0,0.83333333,10,247.34908)"
        d="m 220,494.09448 a 90,30 0 1 1 -180,0 90,30 0 1 1 180,0 z"
-       transform="matrix(1,0,0,0.83333333,10,247.34908)" />
-    <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#d40000;stroke-width:3.28633523;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
-       id="path6943-4"
-       sodipodi:cx="130"
-       sodipodi:cy="494.09448"
-       sodipodi:rx="90"
        sodipodi:ry="30"
+       sodipodi:rx="90"
+       sodipodi:cy="494.09448"
+       sodipodi:cx="130"
+       id="path6943"
+       style="fill:none;stroke:#d40000;stroke-width:3.28633523;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       sodipodi:type="arc" />
+    <path
+       transform="matrix(1,0,0,0.83333333,0,-132.65092)"
        d="m 220,494.09448 a 90,30 0 1 1 -180,0 90,30 0 1 1 180,0 z"
-       transform="matrix(1,0,0,0.83333333,0,-132.65092)" />
+       sodipodi:ry="30"
+       sodipodi:rx="90"
+       sodipodi:cy="494.09448"
+       sodipodi:cx="130"
+       id="path6943-4"
+       style="fill:none;stroke:#d40000;stroke-width:3.28633523;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
+       sodipodi:type="arc" />
   </g>
   <g
-     inkscape:groupmode="layer"
-     id="layer2"
+     style="display:none"
      inkscape:label="General remarks"
-     style="display:none">
+     id="layer2"
+     inkscape:groupmode="layer">
     <text
-       xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="10"
-       y="44.094482"
+       sodipodi:linespacing="125%"
        id="text6839"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan6841"
+       y="44.094482"
+       x="10"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="44.094482"
          x="10"
-         y="44.094482">Caching, general remarks</tspan></text>
+         id="tspan6841"
+         sodipodi:role="line">Caching, general remarks</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="0"
-       y="144.09448"
+       sodipodi:linespacing="125%"
        id="text6843"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         x="0"
+       y="144.09448"
+       x="0"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan6847"
          y="144.09448"
-         id="tspan6847">➢L2 cache is optional, depends on P.- provider</tspan></text>
+         x="0"
+         sodipodi:role="line">➢L2 cache is optional, depends on P.- provider</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="0"
-       y="214.09448"
+       sodipodi:linespacing="125%"
        id="text6843-8"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         x="0"
+       y="214.09448"
+       x="0"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan6847-3"
          y="214.09448"
-         id="tspan6847-3">➢Cache managers may be choosen</tspan></text>
+         x="0"
+         sodipodi:role="line">➢Cache managers may be choosen</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="100"
-       y="424.09448"
+       sodipodi:linespacing="125%"
        id="text6843-8-4"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         x="100"
+       y="424.09448"
+       x="100"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan6847-3-5"
          y="424.09448"
-         id="tspan6847-3-5">➢</tspan></text>
+         x="100"
+         sodipodi:role="line">➢</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="10"
-       y="324.09448"
+       sodipodi:linespacing="125%"
        id="text6843-8-7"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         x="10"
+       y="324.09448"
+       x="10"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan6847-3-4"
          y="324.09448"
-         id="tspan6847-3-4">➢Clustered caches may support invalidation</tspan></text>
+         x="10"
+         sodipodi:role="line">➢Clustered caches may support invalidation</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="100"
-       y="484.09448"
+       sodipodi:linespacing="125%"
        id="text6843-8-3"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         x="100"
+       y="484.09448"
+       x="100"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan6847-3-0"
          y="484.09448"
-         id="tspan6847-3-0">➢</tspan></text>
+         x="100"
+         sodipodi:role="line">➢</tspan></text>
   </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="L2 Implementation sketch"
-     style="display:none">
-    <text
-       xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="10"
-       y="44.094482"
-       id="text6964"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan6966"
-         x="10"
-         y="44.094482">L2 implementation sketch</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="80.482201"
-       y="150.72121"
-       id="text6968"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan6970"
-         x="80.482201"
-         y="150.72121">Hibernate “de-hydrated” entities</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="128.03986"
-       y="236.325"
-       id="text7031"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan7033"
-         x="128.03986"
-         y="236.325" /></text>
-    <text
-       xml:space="preserve"
-       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial"
-       x="135.35641"
-       y="229.74008"
-       id="text7061"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan7063"
-         x="135.35641"
-         y="229.74008" /></text>
-    <g
-       id="g7089"
-       transform="translate(56.104797,93.622742)">
-      <text
-         sodipodi:linespacing="125%"
-         id="text7065"
-         y="170.47174"
-         x="63.895203"
-         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-         xml:space="preserve"><tspan
-           y="170.47174"
-           x="63.895203"
-           id="tspan7067"
-           sodipodi:role="line">+----------------------------------+</tspan><tspan
-           id="tspan7069"
-           y="210.47174"
-           x="63.895203"
-           sodipodi:role="line">|       Person Data Cache          |</tspan><tspan
-           id="tspan7071"
-           y="250.47174"
-           x="63.895203"
-           sodipodi:role="line">|----------------------------------|</tspan><tspan
-           id="tspan7073"
-           y="290.47174"
-           x="63.895203"
-           sodipodi:role="line">| 1 -&gt; [ &quot;John&quot; , &quot;Q&quot; , &quot;Oats&quot;   ] |</tspan><tspan
-           id="tspan7075"
-           y="330.47174"
-           x="63.895203"
-           sodipodi:role="line">| 2 -&gt; [ &quot;Joey&quot; , &quot;D&quot; , &quot;Brinn&quot;  ] |</tspan><tspan
-           id="tspan7077"
-           y="370.47174"
-           x="63.895203"
-           sodipodi:role="line">| 3 -&gt; [ &quot;Sara&quot; , &quot;N&quot; , &quot;Pauls&quot;  ] |</tspan><tspan
-           id="tspan7079"
-           y="410.47174"
-           x="63.895203"
-           sodipodi:role="line">+----------------------------------+</tspan></text>
-    </g>
-    <flowRoot
-       xml:space="preserve"
-       id="flowRoot7081"
-       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"><flowRegion
-         id="flowRegion7083"><rect
-           id="rect7085"
-           width="354.85333"
-           height="231.2034"
-           x="79.018883"
-           y="185.8407" /></flowRegion><flowPara
-         id="flowPara7087" /></flowRoot>  </g>
   <g
      style="display:none"
-     inkscape:label="L2 entity hydrating"
-     id="g3280"
+     inkscape:label="L2 Implementation sketch"
+     id="layer3"
      inkscape:groupmode="layer">
     <text
        sodipodi:linespacing="125%"
-       id="text3282"
+       id="text6964"
        y="44.094482"
        x="10"
-       style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
        xml:space="preserve"><tspan
          y="44.094482"
          x="10"
-         id="tspan3284"
-         sodipodi:role="line">L2 entity hydrating on load </tspan></text>
+         id="tspan6966"
+         sodipodi:role="line">L2 implementation sketch</tspan></text>
     <text
        sodipodi:linespacing="125%"
-       id="text3290"
+       id="text6968"
+       y="150.72121"
+       x="80.482201"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="150.72121"
+         x="80.482201"
+         id="tspan6970"
+         sodipodi:role="line">Hibernate “de-hydrated” entities</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text7031"
        y="236.325"
        x="128.03986"
        style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
        xml:space="preserve"><tspan
          y="236.325"
          x="128.03986"
-         id="tspan3292"
+         id="tspan7033"
          sodipodi:role="line" /></text>
     <text
        sodipodi:linespacing="125%"
-       id="text3294"
+       id="text7061"
        y="229.74008"
        x="135.35641"
        style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial"
        xml:space="preserve"><tspan
          y="229.74008"
          x="135.35641"
-         id="tspan3296"
+         id="tspan7063"
          sodipodi:role="line" /></text>
     <g
-       transform="translate(-43.895203,293.62274)"
-       id="g3298">
+       transform="translate(56.104797,93.622742)"
+       id="g7089">
       <text
          xml:space="preserve"
          style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
          x="63.895203"
          y="170.47174"
-         id="text3301"
+         id="text7065"
          sodipodi:linespacing="125%"><tspan
            sodipodi:role="line"
-           id="tspan3303"
+           id="tspan7067"
            x="63.895203"
-           y="170.47174"
-           style="font-size:22px">+----------------------------------+</tspan><tspan
+           y="170.47174">+----------------------------------+</tspan><tspan
            sodipodi:role="line"
            x="63.895203"
-           y="197.97174"
-           id="tspan3305"
-           style="font-size:22px">|       Person Data Cache          |</tspan><tspan
+           y="210.47174"
+           id="tspan7069">|       Person Data Cache          |</tspan><tspan
            sodipodi:role="line"
            x="63.895203"
-           y="225.47174"
-           id="tspan3307"
-           style="font-size:22px">|----------------------------------|</tspan><tspan
+           y="250.47174"
+           id="tspan7071">|----------------------------------|</tspan><tspan
            sodipodi:role="line"
            x="63.895203"
-           y="252.97174"
-           id="tspan3309"
-           style="font-size:22px">| 1 -&gt; [ &quot;John&quot; , &quot;Q&quot; , &quot;Oats&quot;   ] |</tspan><tspan
+           y="290.47174"
+           id="tspan7073">| 1 -&gt; [ &quot;John&quot; , &quot;Q&quot; , &quot;Oats&quot;   ] |</tspan><tspan
            sodipodi:role="line"
            x="63.895203"
-           y="280.47174"
-           id="tspan3311"
-           style="font-size:22px">| 2 -&gt; [ &quot;Joey&quot; , &quot;D&quot; , &quot;Brinn&quot;  ] |</tspan><tspan
+           y="330.47174"
+           id="tspan7075">| 2 -&gt; [ &quot;Joey&quot; , &quot;D&quot; , &quot;Brinn&quot;  ] |</tspan><tspan
            sodipodi:role="line"
            x="63.895203"
-           y="307.97174"
-           id="tspan3313"
-           style="font-size:22px">| 3 -&gt; [ &quot;Sara&quot; , &quot;N&quot; , &quot;Pauls&quot;  ] |</tspan><tspan
+           y="370.47174"
+           id="tspan7077">| 3 -&gt; [ &quot;Sara&quot; , &quot;N&quot; , &quot;Pauls&quot;  ] |</tspan><tspan
            sodipodi:role="line"
            x="63.895203"
-           y="335.47174"
-           id="tspan3315"
-           style="font-size:22px">+----------------------------------+</tspan></text>
+           y="410.47174"
+           id="tspan7079">+----------------------------------+</tspan></text>
     </g>
     <flowRoot
        style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       id="flowRoot3317"
+       id="flowRoot7081"
        xml:space="preserve"><flowRegion
-         id="flowRegion3319"><rect
+         id="flowRegion7083"><rect
            y="185.8407"
            x="79.018883"
            height="231.2034"
            width="354.85333"
-           id="rect3321" /></flowRegion><flowPara
-         id="flowPara3323" /></flowRoot>    <text
+           id="rect7085" /></flowRegion><flowPara
+         id="flowPara7087" /></flowRoot>  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="g3280"
+     inkscape:label="L2 entity hydrating"
+     style="display:none">
+    <text
        xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="20"
-       y="94.094482"
-       id="text3325"
+       style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="10"
+       y="44.094482"
+       id="text3282"
        sodipodi:linespacing="125%"><tspan
          sodipodi:role="line"
-         x="20"
-         y="94.094482"
-         id="tspan3329"
-         style="fill:#d40000">@Entity @Cacheable(true)</tspan><tspan
+         id="tspan3284"
+         x="10"
+         y="44.094482">L2 entity hydrating on load </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       x="128.03986"
+       y="236.325"
+       id="text3290"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3292"
+         x="128.03986"
+         y="236.325" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial"
+       x="135.35641"
+       y="229.74008"
+       id="text3294"
+       sodipodi:linespacing="125%"><tspan
          sodipodi:role="line"
+         id="tspan3296"
+         x="135.35641"
+         y="229.74008" /></text>
+    <g
+       id="g3298"
+       transform="translate(-43.895203,293.62274)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text3301"
+         y="170.47174"
+         x="63.895203"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           style="font-size:22px"
+           y="170.47174"
+           x="63.895203"
+           id="tspan3303"
+           sodipodi:role="line">+----------------------------------+</tspan><tspan
+           style="font-size:22px"
+           id="tspan3305"
+           y="197.97174"
+           x="63.895203"
+           sodipodi:role="line">|       Person Data Cache          |</tspan><tspan
+           style="font-size:22px"
+           id="tspan3307"
+           y="225.47174"
+           x="63.895203"
+           sodipodi:role="line">|----------------------------------|</tspan><tspan
+           style="font-size:22px"
+           id="tspan3309"
+           y="252.97174"
+           x="63.895203"
+           sodipodi:role="line">| 1 -&gt; [ &quot;John&quot; , &quot;Q&quot; , &quot;Oats&quot;   ] |</tspan><tspan
+           style="font-size:22px"
+           id="tspan3311"
+           y="280.47174"
+           x="63.895203"
+           sodipodi:role="line">| 2 -&gt; [ &quot;Joey&quot; , &quot;D&quot; , &quot;Brinn&quot;  ] |</tspan><tspan
+           style="font-size:22px"
+           id="tspan3313"
+           y="307.97174"
+           x="63.895203"
+           sodipodi:role="line">| 3 -&gt; [ &quot;Sara&quot; , &quot;N&quot; , &quot;Pauls&quot;  ] |</tspan><tspan
+           style="font-size:22px"
+           id="tspan3315"
+           y="335.47174"
+           x="63.895203"
+           sodipodi:role="line">+----------------------------------+</tspan></text>
+    </g>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot3317"
+       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"><flowRegion
+         id="flowRegion3319"><rect
+           id="rect3321"
+           width="354.85333"
+           height="231.2034"
+           x="79.018883"
+           y="185.8407" /></flowRegion><flowPara
+         id="flowPara3323" /></flowRoot>    <text
+       sodipodi:linespacing="125%"
+       id="text3325"
+       y="94.094482"
+       x="20"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         style="fill:#d40000"
+         id="tspan3329"
+         y="94.094482"
          x="20"
+         sodipodi:role="line">@Entity @Cacheable(true)</tspan><tspan
+         id="tspan3331"
          y="124.09448"
-         id="tspan3331">public class Person {</tspan><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line">public class Person {</tspan><tspan
+         id="tspan3357"
          y="154.09448"
-         id="tspan3357" /><tspan
-         sodipodi:role="line"
          x="20"
-         y="184.09448"
+         sodipodi:role="line" /><tspan
+         style="fill:#d40000"
          id="tspan3335"
-         style="fill:#d40000"> @Id @GeneratedValue</tspan><tspan
-         sodipodi:role="line"
+         y="184.09448"
          x="20"
+         sodipodi:role="line"> @Id @GeneratedValue</tspan><tspan
+         id="tspan3337"
          y="214.09448"
-         id="tspan3337"> private Long id;</tspan><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line"> private Long id;</tspan><tspan
+         id="tspan3339"
          y="244.09448"
-         id="tspan3339" /><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line" /><tspan
+         id="tspan3341"
          y="274.09448"
-         id="tspan3341"> private String gName,</tspan><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line"> private String gName,</tspan><tspan
+         id="tspan3359"
          y="304.09448"
-         id="tspan3359"> middleInitials, surName;</tspan><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line"> middleInitials, surName;</tspan><tspan
+         id="tspan3343"
          y="334.09448"
-         id="tspan3343" /><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line" /><tspan
+         id="tspan3351"
          y="364.09448"
-         id="tspan3351"> public Person() {}</tspan><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line"> public Person() {}</tspan><tspan
+         id="tspan3372"
          y="394.09448"
-         id="tspan3372">  ...</tspan><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line">  ...</tspan><tspan
+         id="tspan3374"
          y="424.09448"
-         id="tspan3374">} </tspan><tspan
-         sodipodi:role="line"
          x="20"
+         sodipodi:role="line">} </tspan><tspan
+         id="tspan3353"
          y="454.09448"
-         id="tspan3353" /></text>
+         x="20"
+         sodipodi:role="line" /></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-       x="730"
-       y="184.09448"
+       sodipodi:linespacing="125%"
        id="text3386"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3388"
+       y="184.09448"
+       x="730"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+       xml:space="preserve"><tspan
+         y="184.09448"
          x="730"
-         y="184.09448">1.</tspan></text>
+         id="tspan3388"
+         sodipodi:role="line">1.</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-       x="730"
-       y="254.09448"
+       sodipodi:linespacing="125%"
        id="text3394"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3396"
+       y="254.09448"
+       x="730"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+       xml:space="preserve"><tspan
+         y="254.09448"
          x="730"
-         y="254.09448">2.</tspan></text>
+         id="tspan3396"
+         sodipodi:role="line">2.</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="490"
-       y="64.094482"
+       sodipodi:linespacing="125%"
        id="text3398"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3400"
-         x="490"
-         y="64.094482">p = manager.find(Person.class,</tspan><tspan
-         sodipodi:role="line"
+       y="64.094482"
+       x="490"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="64.094482"
          x="490"
+         id="tspan3400"
+         sodipodi:role="line">p = manager.find(Person.class,</tspan><tspan
+         id="tspan4866"
          y="94.094482"
-         id="tspan4866">                     new Long(2))</tspan></text>
+         x="490"
+         sodipodi:role="line">                     new Long(2))</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="770"
-       y="184.09448"
+       sodipodi:linespacing="125%"
        id="text3402"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3404"
+       y="184.09448"
+       x="770"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="184.09448"
          x="770"
-         y="184.09448">new Person()</tspan></text>
+         id="tspan3404"
+         sodipodi:role="line">new Person()</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-       x="770"
-       y="254.09448"
+       sodipodi:linespacing="125%"
        id="text3410"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3412"
+       y="254.09448"
+       x="770"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+       xml:space="preserve"><tspan
+         y="254.09448"
          x="770"
-         y="254.09448">Fill in Values</tspan></text>
+         id="tspan3412"
+         sodipodi:role="line">Fill in Values</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="830"
-       y="324.09448"
+       sodipodi:linespacing="125%"
        id="text3414"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3416"
+       y="324.09448"
+       x="830"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="324.09448"
          x="830"
-         y="324.09448">2</tspan></text>
+         id="tspan3416"
+         sodipodi:role="line">2</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="830"
-       y="354.09448"
+       sodipodi:linespacing="125%"
        id="text3418"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3420"
+       y="354.09448"
+       x="830"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="354.09448"
          x="830"
-         y="354.09448">Joey</tspan></text>
+         id="tspan3420"
+         sodipodi:role="line">Joey</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="830"
-       y="384.09448"
+       sodipodi:linespacing="125%"
        id="text3422"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
+       y="384.09448"
+       x="830"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="384.09448"
+         x="830"
          id="tspan3424"
+         sodipodi:role="line">D</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3426"
+       y="414.09448"
+       x="830"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="414.09448"
          x="830"
-         y="384.09448">D</tspan></text>
+         id="tspan3428"
+         sodipodi:role="line">Brinn</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3430"
+       y="434.09448"
+       x="830"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="434.09448"
+         x="830"
+         id="tspan3432"
+         sodipodi:role="line">...</tspan></text>
+    <rect
+       y="291.88071"
+       x="816.63092"
+       height="180"
+       width="140"
+       id="rect3434"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       sodipodi:nodetypes="cccc"
+       inkscape:connector-curvature="0"
+       id="path3438"
+       d="m 480,574.09448 50,0 80,-180 190,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotM);marker-end:url(#Arrow1Mend-6-8);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <text
+       sodipodi:linespacing="125%"
+       id="text3394-1"
+       y="534.09448"
+       x="730"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+       xml:space="preserve"><tspan
+         y="534.09448"
+         x="730"
+         id="tspan3396-4"
+         sodipodi:role="line">3.</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3410-5"
+       y="534.09448"
+       x="770"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+       xml:space="preserve"><tspan
+         y="534.09448"
+         x="770"
+         id="tspan3412-6"
+         sodipodi:role="line">Post-load hooks</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text4862"
+       y="557.52209"
+       x="701.65845"
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="557.52209"
+         x="701.65845"
+         id="tspan4864"
+         sodipodi:role="line" /></text>
+    <path
+       inkscape:connector-curvature="0"
+       id="path3343"
+       d="m 480,124.09448 560,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Cache configuration levels"
+     id="layer7"
+     inkscape:groupmode="layer">
+    <text
+       inkscape:transform-center-x="12.199219"
+       xml:space="preserve"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="20"
+       y="174.09448"
+       id="text3300-19-3"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="20"
+         y="174.09448"
+         id="tspan3302-59-5">➢ Class</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="44.094482"
+       id="text3278-3"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3280-5"
+         x="10"
+         y="44.094482">Cache configuration level</tspan></text>
+    <text
+       inkscape:transform-center-x="12.199219"
+       xml:space="preserve"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="20"
+       y="234.09448"
+       id="text3300-19-3-5"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="20"
+         y="234.09448"
+         id="tspan3302-59-5-1">➢ Persistence unit</tspan></text>
+    <text
+       inkscape:transform-center-x="12.199219"
+       xml:space="preserve"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="20"
+       y="294.09448"
+       id="text3300-19-3-4"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="20"
+         y="294.09448"
+         id="tspan3302-59-5-9">➢ Programmatic</tspan></text>
+    <text
+       inkscape:transform-center-x="12.199219"
+       xml:space="preserve"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="20"
+       y="354.09448"
+       id="text3300-19-3-6"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="20"
+         y="354.09448"
+         id="tspan3302-59-5-4">➢ Vendor specific (ehcache.xml)</tspan></text>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Cache mode settings"
+     id="layer8"
+     inkscape:groupmode="layer">
+    <rect
+       y="144.09448"
+       x="10"
+       height="40"
+       width="1030"
+       id="rect4390"
+       style="fill:#ececec;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" />
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="44.094482"
+       id="text3278-3-4"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3280-5-4"
+         x="10"
+         y="44.094482">Cache mode settings</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3377"
+       y="314.09448"
+       x="10"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan3381"
+         y="314.09448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3383"
+         y="341.59448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3385"
+         y="369.09448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3387"
+         y="396.59448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3389"
+         y="424.09448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3391"
+         y="451.59448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3393"
+         y="479.09448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3395"
+         y="506.59448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3397"
+         y="534.09448"
+         x="10"
+         sodipodi:role="line">.</tspan><tspan
+         id="tspan3399"
+         y="561.59448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3401"
+         y="589.09448"
+         x="10"
+         sodipodi:role="line" /><tspan
+         id="tspan3403"
+         y="616.59448"
+         x="10"
+         sodipodi:role="line" /></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3405"
+       y="174.09448"
+       x="20"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="font-weight:bold;-inkscape-font-specification:Sans Bold"
+         y="174.09448"
+         x="20"
+         id="tspan3407"
+         sodipodi:role="line">Cache Mode Setting</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3409"
+       y="174.09448"
+       x="300"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="font-weight:bold;-inkscape-font-specification:Sans Bold"
+         y="174.09448"
+         x="300"
+         id="tspan3411"
+         sodipodi:role="line">Description</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3415"
+       y="214.09448"
+       x="20"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="214.09448"
+         x="20"
+         id="tspan3417"
+         sodipodi:role="line">ALL</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3419"
+       y="214.09448"
+       x="300"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="214.09448"
+         x="300"
+         id="tspan3421"
+         sodipodi:role="line">All entity data is stored in the second-level cache for this</tspan><tspan
+         id="tspan3423"
+         y="241.59448"
+         x="300"
+         sodipodi:role="line">persistence unit.</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3425"
+       y="284.09448"
+       x="20"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="284.09448"
+         x="20"
+         id="tspan3427"
+         sodipodi:role="line">NONE</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3429"
+       y="284.09448"
+       x="300"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="284.09448"
+         x="300"
+         id="tspan3431"
+         sodipodi:role="line">No data is cached in the persistence unit. The persistence</tspan><tspan
+         id="tspan3435"
+         y="311.59448"
+         x="300"
+         sodipodi:role="line">provider must not cache any data.</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3437"
+       y="343.48386"
+       x="236.46152"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="343.48386"
+         x="236.46152"
+         id="tspan3439"
+         sodipodi:role="line" /></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3441"
+       y="354.09448"
+       x="20"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="354.09448"
+         x="20"
+         id="tspan3443"
+         sodipodi:role="line">ENABLE_SELECTIVE</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3445"
+       y="434.09448"
+       x="20"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="434.09448"
+         x="20"
+         id="tspan3447"
+         sodipodi:role="line">DISABLE_SELECTIVE</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3449"
+       y="514.09448"
+       x="20"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="514.09448"
+         x="20"
+         id="tspan3451"
+         sodipodi:role="line">UNSPECIFIED</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3453"
+       y="364.09448"
+       x="300"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="364.09448"
+         x="300"
+         id="tspan3455"
+         sodipodi:role="line">Enable caching for entities that have been explicitly set with</tspan><tspan
+         id="tspan3469"
+         y="391.59448"
+         x="300"
+         sodipodi:role="line">the @Cacheable annotation.</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3457"
+       y="434.09448"
+       x="300"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="434.09448"
+         x="300"
+         id="tspan3459"
+         sodipodi:role="line">Enable caching for all entities except those that have been</tspan><tspan
+         id="tspan3467"
+         y="461.59448"
+         x="300"
+         sodipodi:role="line">explicitly set with the @Cacheable(false) annotation</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3461"
+       y="514.09448"
+       x="300"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="514.09448"
+         x="300"
+         id="tspan3463"
+         sodipodi:role="line">The caching behavior for the persistence unit is undefined.</tspan><tspan
+         id="tspan3465"
+         y="541.59448"
+         x="300"
+         sodipodi:role="line">The persistence provider’s default caching behavior will be used.</tspan></text>
+    <path
+       sodipodi:nodetypes="cccc"
+       inkscape:connector-curvature="0"
+       id="path4392"
+       d="m 10,184.09448 0,370 1030,0 0,-370"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path4394"
+       d="m 10,254.21821 c 1030,0 1030,0 1030,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path4394-3"
+       d="m 8.6501672,324.36123 c 1030.0000328,0 1030.0000328,0 1030.0000328,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path4394-8"
+       d="m 8.650166,406.79736 c 1029.999934,0 1029.999934,0 1029.999934,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path4394-8-1"
+       d="m 10.25068,484.58139 c 1029.99992,0 1029.99992,0 1029.99992,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       sodipodi:nodetypes="cc"
+       inkscape:connector-curvature="0"
+       id="path4440"
+       d="m 290,144.09448 0,410"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <a
+       xlink:show="http://docs.oracle.com/javaee/6/tutorial/doc/gkjio.html"
+       xlink:href="http://docs.oracle.com/javaee/6/tutorial/doc/gkjio.html"
+       id="a4446">
+      <text
+         xml:space="preserve"
+         style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+         x="621.88654"
+         y="625.50214"
+         id="text4442"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan4444"
+           x="621.88654"
+           y="625.50214">Source: <tspan
+   id="tspan4450"
+   style="fill:#0000ff">Oracle J2EE Tutorial</tspan></tspan></text>
+    </a>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Cache mode settings, persistence.xml"
+     id="layer9"
+     inkscape:groupmode="layer">
+    <text
+       sodipodi:linespacing="125%"
+       id="text4453"
+       y="33.986824"
+       x="9.4006109"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="33.986824"
+         x="9.4006109"
+         id="tspan4455"
+         sodipodi:role="line" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="44.094482"
+       id="text3278-3-4-0"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3280-5-4-5"
+         x="10"
+         y="44.094482">Cache mode settings, persistence.xml</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text4478"
+       y="114.09448"
+       x="0"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         id="tspan4484"
+         y="114.09448"
+         x="0"
+         sodipodi:role="line">&lt;persistence xmlns:xsi=&quot;http://...&quot;&gt;</tspan><tspan
+         id="tspan4529"
+         y="149.09448"
+         x="0"
+         sodipodi:role="line"> &lt;persistence-unit</tspan><tspan
+         id="tspan4533"
+         y="184.09448"
+         x="0"
+         sodipodi:role="line">   name=&quot;persistenceUnit&quot; transaction-type=&quot;RESOURCE_LOCAL&quot;&gt;</tspan><tspan
+         id="tspan4488"
+         y="219.09448"
+         x="0"
+         sodipodi:role="line" /><tspan
+         id="tspan4490"
+         y="254.09448"
+         x="0"
+         sodipodi:role="line">   &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt;</tspan><tspan
+         id="tspan4492"
+         y="289.09448"
+         x="0"
+         sodipodi:role="line" /><tspan
+         id="tspan4494"
+         y="324.09448"
+         x="0"
+         sodipodi:role="line">   &lt;class&gt;...domain....&lt;/class&gt;</tspan><tspan
+         id="tspan4498"
+         y="359.09448"
+         x="0"
+         sodipodi:role="line" /><tspan
+         style="fill:#aa0000"
+         id="tspan4500"
+         y="394.09448"
+         x="0"
+         sodipodi:role="line">   &lt;shared-cache-mode&gt;ALL&lt;/shared-cache-mode&gt;</tspan><tspan
+         id="tspan4585"
+         style="fill:#aa0000"
+         y="429.09448"
+         x="0"
+         sodipodi:role="line" /><tspan
+         id="tspan4523"
+         y="464.09448"
+         x="0"
+         sodipodi:role="line">   &lt;properties&gt; ... &lt;/properties&gt;</tspan><tspan
+         id="tspan4525"
+         y="499.09448"
+         x="0"
+         sodipodi:role="line"> &lt;/persistence-unit&gt;</tspan><tspan
+         id="tspan4527"
+         y="534.09448"
+         x="0"
+         sodipodi:role="line">&lt;/persistence&gt;</tspan><tspan
+         id="tspan4508"
+         y="569.09448"
+         x="0"
+         sodipodi:role="line" /></text>
+    <flowRoot
+       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       id="flowRoot4535"
+       xml:space="preserve"><flowRegion
+         id="flowRegion4537"><rect
+           y="453.39868"
+           x="5.0618672"
+           height="44.833683"
+           width="0"
+           id="rect4539" /></flowRegion><flowPara
+         id="flowPara4541" /></flowRoot>    <flowRoot
+       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       id="flowRoot4543"
+       xml:space="preserve"><flowRegion
+         id="flowRegion4545"><rect
+           y="456.29117"
+           x="18.078096"
+           height="41.941185"
+           width="868.4718"
+           id="rect4547" /></flowRegion><flowPara
+         id="flowPara4549" /></flowRoot>    <flowRoot
+       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       id="flowRoot4551"
+       xml:space="preserve"><flowRegion
+         id="flowRegion4553"><rect
+           y="450.5062"
+           x="3.6156194"
+           height="62.188656"
+           width="31.094328"
+           id="rect4555" /></flowRegion><flowPara
+         id="flowPara4557" /></flowRoot>    <flowRoot
+       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       id="flowRoot4573"
+       xml:space="preserve"><flowRegion
+         id="flowRegion4575"><rect
+           y="172.10349"
+           x="365.9007"
+           height="40.494938"
+           width="94.006104"
+           id="rect4577" /></flowRegion><flowPara
+         id="flowPara4579" /></flowRoot>    <path
+       sodipodi:open="true"
+       sodipodi:end="6.238327"
+       sodipodi:start="0"
+       transform="matrix(0.88814162,0,0,1.0024192,-27.100124,-24.852771)"
+       d="m 940,409.09448 a 455,35 0 1 1 -0.45771,-1.56951"
+       sodipodi:ry="35"
+       sodipodi:rx="455"
+       sodipodi:cy="409.09448"
+       sodipodi:cx="485"
+       id="path4587"
+       style="fill:none;stroke:#d40000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0"
+       sodipodi:type="arc" />
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Cache mode values"
+     id="layer10"
+     inkscape:groupmode="layer">
+    <rect
+       ry="0"
+       y="275.16953"
+       x="10"
+       height="38.924957"
+       width="560"
+       id="rect4390-4"
+       style="fill:#ececec;stroke:#000000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;display:inline" />
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="44.094482"
+       id="text3278-3-4-0-8"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3280-5-4-5-5"
+         x="10"
+         y="44.094482">Cache mode settings, persistence.xml</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text4656"
+       y="144.09448"
+       x="90"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         id="tspan4660"
+         y="144.09448"
+         x="90"
+         sodipodi:role="line">@Entity</tspan><tspan
+         style="fill:#d40000"
+         id="tspan4668"
+         y="179.09448"
+         x="90"
+         sodipodi:role="line">@Cacheable(false)</tspan><tspan
+         id="tspan4662"
+         y="214.09448"
+         x="90"
+         sodipodi:role="line">public class Department {...}</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3405-0"
+       y="304.09448"
+       x="20"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="font-weight:bold;-inkscape-font-specification:Sans Bold"
+         y="304.09448"
+         x="20"
+         id="tspan3407-3"
+         sodipodi:role="line">Cache Mode Setting</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3415-5"
+       y="344.09448"
+       x="20"
+       style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="344.09448"
+         x="20"
+         id="tspan3417-5"
+         sodipodi:role="line">ALL</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3425-6"
+       y="394.09448"
+       x="20"
+       style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="394.09448"
+         x="20"
+         id="tspan3427-0"
+         sodipodi:role="line">NONE</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3441-5"
+       y="444.09448"
+       x="20"
+       style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="444.09448"
+         x="20"
+         id="tspan3443-5"
+         sodipodi:role="line">ENABLE_SELECTIVE</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3445-6"
+       y="494.09448"
+       x="20"
+       style="font-size:28px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="494.09448"
+         x="20"
+         id="tspan3447-4"
+         sodipodi:role="line">DISABLE_SELECTIVE</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3449-9"
+       y="544.09448"
+       x="20"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="544.09448"
+         x="20"
+         id="tspan3451-9"
+         sodipodi:role="line">UNSPECIFIED</tspan></text>
+    <path
+       sodipodi:nodetypes="cccc"
+       inkscape:connector-curvature="0"
+       id="path4392-7"
+       d="m 10,314.09448 0,250 560,0 0,-250"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       sodipodi:nodetypes="cc"
+       inkscape:connector-curvature="0"
+       id="path4440-5"
+       d="m 320,274.09448 0,290"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <text
+       sodipodi:linespacing="125%"
+       id="text3405-0-5"
+       y="304.09448"
+       x="330"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="font-weight:bold;-inkscape-font-specification:Sans Bold"
+         y="304.09448"
+         x="330"
+         id="tspan3407-3-2"
+         sodipodi:role="line">Default</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text3405-0-5-2"
+       y="304.09448"
+       x="450"
+       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         style="font-weight:bold;-inkscape-font-specification:Sans Bold"
+         y="304.09448"
+         x="450"
+         id="tspan3407-3-2-9"
+         sodipodi:role="line">Override</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text5020"
+       y="344.09448"
+       x="330"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="344.09448"
+         x="330"
+         id="tspan5022"
+         sodipodi:role="line">true</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text5020-0"
+       y="394.09448"
+       x="330"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="394.09448"
+         x="330"
+         id="tspan5022-6"
+         sodipodi:role="line">false</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text5020-0-3"
+       y="494.09448"
+       x="450"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="494.09448"
+         x="450"
+         id="tspan5022-6-5"
+         sodipodi:role="line">false</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text5020-0-0"
+       y="444.09448"
+       x="330"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="444.09448"
+         x="330"
+         id="tspan5022-6-8"
+         sodipodi:role="line">false</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text5020-0-7"
+       y="344.09448"
+       x="450"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="344.09448"
+         x="450"
+         id="tspan5022-6-0"
+         sodipodi:role="line">-</tspan></text>
+    <text
+       sodipodi:linespacing="125%"
+       id="text5020-4"
+       y="444.09448"
+       x="450"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="444.09448"
+         x="450"
+         id="tspan5022-7"
+         sodipodi:role="line">true</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="830"
-       y="414.09448"
-       id="text3426"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3428"
-         x="830"
-         y="414.09448">Brinn</tspan></text>
+       sodipodi:linespacing="125%"
+       id="text5020-6"
+       y="394.09448"
+       x="450"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="394.09448"
+         x="450"
+         id="tspan5022-68"
+         sodipodi:role="line">-</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="830"
-       y="434.09448"
-       id="text3430"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3432"
-         x="830"
-         y="434.09448">...</tspan></text>
-    <rect
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       id="rect3434"
-       width="140"
-       height="180"
-       x="816.63092"
-       y="291.88071" />
+       sodipodi:linespacing="125%"
+       id="text5020-9"
+       y="494.09448"
+       x="330"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="494.09448"
+         x="330"
+         id="tspan5022-77"
+         sodipodi:role="line">true</tspan></text>
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-start:url(#DotM);marker-end:url(#Arrow1Mend-6-8);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 480,574.09448 50,0 80,-180 190,0"
-       id="path3438"
+       sodipodi:nodetypes="cc"
        inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-    <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
-       x="730"
-       y="534.09448"
-       id="text3394-1"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3396-4"
-         x="730"
-         y="534.09448">3.</tspan></text>
+       id="path4440-5-1"
+       d="m 441.48481,273.39064 0,290"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
-       x="770"
-       y="534.09448"
-       id="text3410-5"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan3412-6"
-         x="770"
-         y="534.09448">Post-load hooks</tspan></text>
+       sodipodi:linespacing="125%"
+       id="text5020-6-1"
+       y="544.09448"
+       x="450"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="544.09448"
+         x="450"
+         id="tspan5022-68-4"
+         sodipodi:role="line">-</tspan></text>
     <text
-       xml:space="preserve"
-       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
-       x="701.65845"
-       y="557.52209"
-       id="text4862"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan4864"
-         x="701.65845"
-         y="557.52209" /></text>
+       sodipodi:linespacing="125%"
+       id="text5020-6-3"
+       y="544.09448"
+       x="330"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Monospace;-inkscape-font-specification:Monospace"
+       xml:space="preserve"><tspan
+         y="544.09448"
+         x="330"
+         id="tspan5022-68-1"
+         sodipodi:role="line">-</tspan></text>
     <path
-       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 480,124.09448 560,0"
-       id="path3343"
-       inkscape:connector-curvature="0" />
+       inkscape:connector-curvature="0"
+       id="path5267"
+       d="m 12.169372,365.66446 559.999998,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path5267-2"
+       d="m 8.1166613,414.48497 559.9999987,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path5267-3"
+       d="m 11.009157,465.82676 560.000003,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path5267-24"
+       d="m 8.8397851,514.27606 560.0000049,0"
+       style="color:#000000;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
   </g>
   <g
-     inkscape:groupmode="layer"
-     id="layer7"
-     inkscape:label="Cache configuration levels"
-     style="display:inline">
+     style="display:none"
+     inkscape:label="Programmatic settings 1"
+     id="layer11"
+     inkscape:groupmode="layer">
     <text
-       sodipodi:linespacing="125%"
-       id="text3300-19-3"
-       y="174.09448"
-       x="20"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
        xml:space="preserve"
-       inkscape:transform-center-x="12.199219"><tspan
-         id="tspan3302-59-5"
-         y="174.09448"
-         x="20"
-         sodipodi:role="line">➢ Class</tspan></text>
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
+       y="44.094482"
+       id="text3278-3-4-0-8-1"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3280-5-4-5-5-2"
+         x="10"
+         y="44.094482">Programmatic settings, EntityManager</tspan></text>
     <text
        sodipodi:linespacing="125%"
-       id="text3278-3"
-       y="44.094482"
+       id="text5225"
+       y="164.09448"
        x="10"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
        xml:space="preserve"><tspan
-         y="44.094482"
+         y="164.09448"
          x="10"
-         id="tspan3280-5"
-         sodipodi:role="line">Cache configuration level</tspan></text>
-    <text
-       sodipodi:linespacing="125%"
-       id="text3300-19-3-5"
-       y="234.09448"
-       x="20"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"
-       inkscape:transform-center-x="12.199219"><tspan
-         id="tspan3302-59-5-1"
+         id="tspan5227"
+         sodipodi:role="line">EntityManager manager = factory.createEntityManager();</tspan><tspan
+         id="tspan5232"
+         y="199.09448"
+         x="10"
+         sodipodi:role="line">manager.setProperty(&quot;<tspan
+   style="fill:#d40000"
+   id="tspan6372">javax.persistence.cache.storeMode</tspan>&quot;,</tspan><tspan
+         id="tspan5236"
          y="234.09448"
-         x="20"
-         sodipodi:role="line">➢ Persistence unit</tspan></text>
-    <text
-       sodipodi:linespacing="125%"
-       id="text3300-19-3-4"
-       y="294.09448"
-       x="20"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"
-       inkscape:transform-center-x="12.199219"><tspan
-         id="tspan3302-59-5-9"
-         y="294.09448"
-         x="20"
-         sodipodi:role="line">➢ Programmatic</tspan></text>
+         x="10"
+         sodipodi:role="line"><tspan
+   style="fill:#d40000"
+   id="tspan6374">                     CacheStoreMode.BYPASS</tspan>);</tspan></text>
+    <a
+       target="_blank"
+       xlink:title="http://docs.oracle.com/javaee/7/api/javax/persistence/CacheStoreMode.html#enum_constant_detail"
+       transform="translate(99.010124,5.4250183)"
+       xlink:href="http://docs.oracle.com/javaee/7/api/javax/persistence/CacheStoreMode.html#enum_constant_detail"
+       id="a5242">
+      <text
+         xml:space="preserve"
+         style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans;-inkscape-font-specification:sans"
+         x="80.989876"
+         y="358.66946"
+         id="text5238"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           id="tspan5240"
+           x="80.989876"
+           y="358.66946">See Javadoc of class <tspan
+   id="tspan5246"
+   style="fill:#0000ff">CacheStoreMode</tspan></tspan></text>
+    </a>
     <text
        sodipodi:linespacing="125%"
-       id="text3300-19-3-6"
-       y="354.09448"
-       x="20"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       xml:space="preserve"
-       inkscape:transform-center-x="12.199219"><tspan
-         id="tspan3302-59-5-4"
-         y="354.09448"
-         x="20"
-         sodipodi:role="line">➢ Vendor specific (ehcache.xml)</tspan></text>
+       id="text5305"
+       y="621.16339"
+       x="514.14111"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans;-inkscape-font-specification:sans"
+       xml:space="preserve"><tspan
+         y="621.16339"
+         x="514.14111"
+         id="tspan5307"
+         sodipodi:role="line" /></text>
   </g>
   <g
      inkscape:groupmode="layer"
-     id="layer5"
-     inkscape:label="Helpful links"
-     style="display:none">
+     id="layer12"
+     inkscape:label="Controlling the cache"
+     style="display:inline">
     <text
        xml:space="preserve"
-       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-       x="290"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       x="10"
        y="44.094482"
-       id="text6985"
+       id="text3278-3-4-0-8-1-9"
        sodipodi:linespacing="125%"><tspan
          sodipodi:role="line"
-         id="tspan6987"
+         id="tspan3280-5-4-5-5-2-9"
+         x="10"
+         y="44.094482">Controlling the cache</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       x="49.172424"
+       y="153.30226"
+       id="text6402"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan6404"
+         x="49.172424"
+         y="153.30226">EntityManagerFactory factory = ...;</tspan><tspan
+         sodipodi:role="line"
+         x="49.172424"
+         y="175.80226"
+         id="tspan6406">javax.persistence.Cache jpaL2Cache = factory.getCache();</tspan><tspan
+         sodipodi:role="line"
+         x="49.172424"
+         y="198.30226"
+         id="tspan6408">      </tspan><tspan
+         sodipodi:role="line"
+         x="49.172424"
+         y="220.80226"
+         id="tspan6410">jpaL2Cache.evict(<tspan
+   style="fill:#aa0000;font-size:28px"
+   id="tspan6420">Employee.class</tspan>, <tspan
+   style="fill:#d40000;font-size:28px"
+   id="tspan6422">new Long(1)</tspan>);</tspan><tspan
+         sodipodi:role="line"
+         x="49.172424"
+         y="243.30226"
+         id="tspan6412">      </tspan><tspan
+         sodipodi:role="line"
+         x="49.172424"
+         y="265.80225"
+         id="tspan6414">jpaL2Cache.evict(<tspan
+   style="fill:#d40000;font-size:28px"
+   id="tspan6424">Employee.class</tspan>);</tspan><tspan
+         sodipodi:role="line"
+         x="49.172424"
+         y="288.30225"
+         id="tspan6416">      </tspan><tspan
+         sodipodi:role="line"
+         x="49.172424"
+         y="310.80225"
+         id="tspan6418">jpaL2Cache.evictAll();</tspan></text>
+  </g>
+  <g
+     style="display:none"
+     inkscape:label="Helpful links"
+     id="layer5"
+     inkscape:groupmode="layer">
+    <text
+       sodipodi:linespacing="125%"
+       id="text6985"
+       y="44.094482"
+       x="290"
+       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"><tspan
+         y="44.094482"
          x="290"
-         y="44.094482">Helpful links</tspan></text>
+         id="tspan6987"
+         sodipodi:role="line">Helpful links</tspan></text>
     <a
-       id="a7000"
-       xlink:href="http://java.dzone.com/articles/pitfalls-hibernate-second-0"
+       xlink:title="http://java.dzone.com/articles/pitfalls-hibernate-second-0"
        target="_blank"
-       xlink:title="http://java.dzone.com/articles/pitfalls-hibernate-second-0">
+       xlink:href="http://java.dzone.com/articles/pitfalls-hibernate-second-0"
+       id="a7000">
       <text
-         sodipodi:linespacing="125%"
-         id="text6843-5"
-         y="164.09448"
-         x="30"
+         xml:space="preserve"
          style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-         xml:space="preserve"><tspan
-           id="tspan6847-0"
+         x="30"
+         y="164.09448"
+         id="text6843-5"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           x="30"
            y="164.09448"
+           id="tspan6847-0">➢<tspan
+   id="tspan7005"
+   style="stroke:#0000ff">Pitfalls of the Hibernate Second-Level /</tspan></tspan><tspan
+           style="stroke:#0000ff"
+           sodipodi:role="line"
            x="30"
-           sodipodi:role="line">➢<tspan
-   style="stroke:#0000ff"
-   id="tspan7005">Pitfalls of the Hibernate Second-Level /</tspan></tspan><tspan
-           id="tspan6998"
            y="209.09448"
-           x="30"
-           sodipodi:role="line"
-           style="stroke:#0000ff">   Query Caches</tspan></text>
+           id="tspan6998">   Query Caches</tspan></text>
     </a>
     <a
-       id="a3271"
+       xlink:title="http://www.javalobby.org/java/forums/t48846.html"
        xlink:href="http://www.javalobby.org/java/forums/t48846.html"
-       xlink:title="http://www.javalobby.org/java/forums/t48846.html">
+       id="a3271">
       <text
-         sodipodi:linespacing="125%"
-         id="text7007"
-         y="275.83444"
-         x="36.582817"
+         xml:space="preserve"
          style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#0000ff;font-family:Sans"
-         xml:space="preserve"><tspan
-           id="tspan7013"
+         x="36.582817"
+         y="275.83444"
+         id="text7007"
+         sodipodi:linespacing="125%"><tspan
+           sodipodi:role="line"
+           x="36.582817"
            y="275.83444"
+           id="tspan7013"><tspan
+   id="tspan3312"
+   style="stroke:#000000">➢</tspan> Hibernate: Truly Understanding the Second-Level</tspan><tspan
+           sodipodi:role="line"
            x="36.582817"
-           sodipodi:role="line"><tspan
-   style="stroke:#000000"
-   id="tspan3312">➢</tspan> Hibernate: Truly Understanding the Second-Level</tspan><tspan
-           id="tspan3264"
            y="320.83444"
-           x="36.582817"
-           sodipodi:role="line">    and Query Caches</tspan></text>
+           id="tspan3264">    and Query Caches</tspan></text>
     </a>
     <text
-       xml:space="preserve"
-       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
-       x="40"
-       y="364.09448"
+       sodipodi:linespacing="125%"
        id="text7007-7"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         x="40"
+       y="364.09448"
+       x="40"
+       style="font-size:36px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans"
+       xml:space="preserve"><tspan
+         id="tspan7013-3"
          y="364.09448"
-         id="tspan7013-3">➢ </tspan></text>
+         x="40"
+         sodipodi:role="line">➢ </tspan></text>
   </g>
   <script
-     id="JessyInk"
-     ns1:version="1.5.5">// Copyright 2008, 2009 Hannes Hochreiner
+     ns1:version="1.5.5"
+     id="JessyInk">// Copyright 2008, 2009 Hannes Hochreiner
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
 // the Free Software Foundation, either version 3 of the License, or
@@ -4887,4 +5744,62 @@ String.prototype.trim = function()
 }
 
 </script>
+  <ns1:mousehandler
+     ns1:subtype="jessyInk_core_mouseHandler_noclick">
+    <script
+       id="script5840">// Copyright 2008, 2009 Hannes Hochreiner
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program.  If not, see http://www.gnu.org/licenses/.
+
+// Add event listener for initialisation.
+document.addEventListener(&quot;DOMContentLoaded&quot;,  jessyInk_core_mouseHandler_noclick_init, false);
+
+/** Initialisation function.
+ *  
+ *  This function looks for the objects of the appropriate sub-type and hands them to another function that will add the required methods.
+ */
+function jessyInk_core_mouseHandler_noclick_init()
+{
+	var elems = document.getElementsByTagNameNS(&quot;https://launchpad.net/jessyink&quot;, &quot;mousehandler&quot;);
+
+	for (var counter = 0; counter &lt; elems.length; counter++)
+	{
+		if (elems[counter].getAttributeNS(&quot;https://launchpad.net/jessyink&quot;, &quot;subtype&quot;) == &quot;jessyInk_core_mouseHandler_noclick&quot;)
+			jessyInk_core_mouseHandler_noclick(elems[counter]);
+	}
+}
+
+/** Function to initialise an object.
+ *
+ *  @param obj Object to be initialised.
+ */
+function jessyInk_core_mouseHandler_noclick(obj)
+{
+	/** Function supplying a custom mouse handler.
+	 *
+	 *  @returns A dictionary containing the new mouse handler functions.
+	 */
+	obj.getMouseHandler = function ()
+	{
+		var handlerDictio = new Object();
+
+		handlerDictio[SLIDE_MODE] = new Object();
+		handlerDictio[SLIDE_MODE][MOUSE_DOWN] = null;
+
+		return handlerDictio;
+	}
+}
+
+</script>
+  </ns1:mousehandler>
 </svg>