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