@Override
    public @NotNull Exact convert(TypeConstraintFactory factory) {
      Exact component = this.component.convert(factory);
      return component == this.component ? this : new ExactArray(component);
    }
@Override
    public @NotNull Exact convert(TypeConstraintFactory factory)