public override StorableObject Clone() { Leg l = (Leg) base.Clone(); if (l.bends != null) l.bends = (PointF[]) l.bends.Clone(); if (l.gaps != null) l.gaps = (LegGap[]) l.gaps.Clone(); return l; }