PFMatch::PositionProvider< ObjectType, PositionType > Node1 PFMatch::PositionProvider < ObjectType, PositionType > + ~PositionProvider() + getPosition() # PositionProvider() Node2 PFMatch::IPositionProvider + ~IPositionProvider() # IPositionProvider() Node2->Node1