@Override
  protected List<GenericAttributeValue<String>> getPropertyDefiningAttributes() {
    return Collections.singletonList(getAddPropertyName());
  }
@Override
  protected List<GenericAttributeValue<String>> getPropertyDefiningAttributes()