@Override
    public StreamEx<Exact> superTypes() {
      return component.superTypes().<Exact>map(ExactArray::new).append(ArraySuperInterface.values()).append(EXACTLY_OBJECT);
    }
@Override
    public StreamEx<Exact> superTypes()