public void Run(Component comp, Graphics cg) { comp.Validate(); if (comp.Peer_Renamed is LightweightPeer) { comp.LightweightPrint(cg); } else { comp.Peer_Renamed.print(cg); } }