SG::ThinningHandle< T > Node1 SG::ThinningHandle< T > + ThinningHandle() + ThinningHandle() Node2 ReadHandle< T > Node2->Node1 Node3 SG::ThinningHandleBase - m_decisionHandle - m_decision + ThinningHandleBase() + ~ThinningHandleBase() + thin() + keep() + thin() + keep() + thin() + keep() + thinAll() + keepAll() + decision() Node3->Node1