restricts the proxy to have the same type as previous proxy
void PrintSelf(ostream &os, vtkIndent indent) override
represents the possible values a property can have
static vtkSMDomain * New()
virtual int IsInDomain(vtkSMProperty *vtkNotUsed(property))
Is the (unchecked) value of the property in the domain? Overwritten by sub-classes.