ExampleHit Node1 ExampleHit - m_vec - m_detector + ExampleHit() + ~ExampleHit() + getX() + getY() + getZ() + getDetector() + setX() + setY() + setZ() + setDetector() Node2 DataObject Node2->Node1 Node3 NavigableTerminalNode + NavigableTerminalNode() + ~NavigableTerminalNode() + fillToken() + fillToken() Node3->Node1 Node4 INavigable + ~INavigable() + fillToken() + fillToken() Node4->Node3