digraph Q {

  node[shape=record]


  subgraph cluster_bm {
    label="BlobMap";

   subgraph cluster_sm2 {
      label="ShapeMap of Session ID=1";
     subgraph cluster_km {
        label="KeyMap of X shape";
      G[label="..."];
     }
   }
     subgraph cluster_sm {
        label="ShapeMap of Session ID=0";

       subgraph cluster_km {
          label="KeyMap of X shape";
          C[label="..."];
          B[label="second object of ShapeX"];
          A[label="first object of ShapeX"];
       }

       subgraph cluster_km2 {
          label="KeyMap of Y shape";
          F[label="..."];
          E[label="second object of ShapeY"];
          D[label="first object of ShapeY"];
       }
     }
  }

}

// For DefaultSessionID Key is having TID inside, for anything else eg. clearing mode , named session ID. no TID in key. ParallelExecutor is workign in default mode 
//
//
