protected virtual ButtonValues CreateButtonValues(NeedPaintHandler needPaint) { return new ButtonValues(needPaint); }