public Image Draw() { sanityCheck(); initValues(); createTemplate(); drawArea(); drawSegments(); drawXYAxis(); restoreStates(); return Image.GetInstance(_template); }