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