docs: @Override
      public AttributeType<D> sup(AttributeType<D> superType) {
          ((AttributeTypeImpl<D>) superType).sups().forEach(st -> checkInstancesMatchRegex(st.regex()));
          return super.sup(superType);
      }