public void decorate(Property property, String name) {
    decorate0(property, name);

    if (property instanceof IPropertyDecorator) {
      ((IPropertyDecorator)property).decorate(this);
    }
  }
public void decorate(Property property, String name)